#_*_coding:utf-8_*_ import Mysqldb DBHOST = "192.168.89.101" DBUSER = "root"
#_*_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
查询的操作也是如此,举一反三即可
--结束END--
本文标题: python操作mysql(二)数据库连接和游标的建立
本文链接: https://www.lsjlt.com/news/43766.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
2024-05-11
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0