您好,登錄后才能下訂單哦!
#_*_coding:utf-8_*_ import MySQLdb DBHOST = "192.168.89.101" DBUSER = "root" DBPASSWD ="1qaz#EDC" DB = "soms" PORT = 3306 CHARSET = "utf8" #建立與數據庫的連接 conn = MySQLdb.connect(host=DBHOST, user=DBUSER, passwd=DBPASSWD, db=DB, port=PORT, charset=CHARSET) cur = conn.cursor() #建立游標,Python是通過游標執行SQL語句
游標對象的常用方法:
名稱
描述 | |
---|---|
close() | 關閉游標。之后游標不可用 |
execute(query[,args]) | 執行一條SQL語句,可以帶參數 |
executemany(query, pseq) | 對序列pseq中的每個參數執行sql語句 |
fetchone() | 返回一條查詢結果 |
fetchall() | 返回所有查詢結果 |
fetchmany([size]) | 返回size條結果 |
nextset() | 移動到下一個結果 |
scroll(value,mode='relative') | 移動游標到指定行,如果mode='relative',則表示從當前所在行移動value條,如果mode='absolute',則表示從結果集的第一行移動value條. |
cur = conn.cursor() #建立游標,Python是通過游標執行SQL語句 #在數據表discovery插入一條記錄 cur.execute("insert into discovery (ip,port,status) values (%s,%s,%s)",('192.168.89.23','22','True')) #數據提交 conn.commit()
去數據庫查詢一下:
mysql> select * from discovery;
+----+---------------+------+--------+
| id | ip | port | status |
+----+---------------+------+--------+
| 1 | 192.168.89.3 | 22 | True |
| 3 | 192.168.89.23 | 22 | True |
+----+---------------+------+--------+
2 rows in set
查詢的操作也是如此,舉一反三即可
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。