浅析python连接数据库的重要事项
作者:苗苗大佬 时间:2024-01-26 19:05:07
1、update delete insert 这种语句都需要commit或者直接在连接数据库的时候加上autocommit=True
import pymysql
conn = pymysql.connect(
host="",
user="jxz",
password="",
db="jxz",
port=3306,
charset="utf8",
autocommit=True
)#连接数据库
2、数据库内容比较多的时候
for line in cursor:#表数据比较多的时候就用它
print(line)
#还有其他的间接的方式
# result = cursor.fetchmany(5) #获取n条
#cursor.execute("select * from students limit 5;")
3、想要获取到字典型的数据,在写游标的时候加上:cursor = conn.cursor(pymysql.cursors.DictCursor) #建立游标
cursor = conn.cursor(pymysql.cursors.DictCursor) #建立游标
4、整体的代码:
import pymysql
conn=pymysql.connect(host='',
user='jxz',
password='',
db='jxz',
port=3306,
autocommit=True,
charset='utf8')#链接数据库
cursor=conn.cursor()#游标
#查看当前所有的表
#cursor.execute('create table lmmlmm(num int,str varchar (20));')
cursor.execute('insert into lmmlmm (num,str)values("1","limiaomiao");')
conn.commit()
result=cursor.fetchall()
cursor.close()
conn.close()
print(result)
5、可以将连接数据库的参数写成集合的形式,并且用**转换成key,value的格式,方便调用
import pymysql
mysql_info = pymysql.connect(
host="",
user="jxz",
password="",
db="jxz",
port=3306,
charset="utf8",
autocommit=True
)#连接数据库
##**后面只能是字典,且能够转换成key,value
def execute_sql(sql,more=False,db_info=None):
# select *from user where id=1;
if db_info:
conn=pymysql.connect(**db_info)
else:
conn=pymysql.connect(**mysql_info)
来源:https://blog.csdn.net/weixin_39349045/article/details/113918958
标签:python,连接,数据库
0
投稿
猜你喜欢
用python构建IP代理池详解
2022-10-14 13:44:02
Python数据挖掘Pandas详解
2021-08-04 13:11:44
Python 获取div标签中的文字实例
2023-03-27 01:53:53
基于python实现的抓取腾讯视频所有电影的爬虫
2023-02-20 22:01:39
python获取命令行输入参数列表的实例代码
2022-02-26 15:48:41
详解用Python进行时间序列预测的7种方法
2023-02-14 18:55:34
redis不能访问本机真实ip地址的解决方案
2023-07-05 13:09:44
Python搭建代理IP池实现存储IP的方法
2023-04-21 10:58:24
sqlserver中比较一个字符串中是否含含另一个字符串中的一个字符
2024-01-21 03:04:47
Go for-range 的 value值地址每次都一样的原因解析
2023-09-23 12:59:20
python中的annotate函数使用
2021-04-10 01:52:59
asp HTTP_X_FORWARDED_FOR和REMOTE_ADDR
2010-07-02 12:33:00
详解python的字典及相关操作
2023-03-28 08:52:42
Python实战之能监控文件变化的神器—看门狗
2022-01-05 22:01:28
Redis五种数据结构在JAVA中如何封装使用
2024-01-12 16:51:37
Python实现微信好友的数据分析
2023-10-21 15:54:20
ASC码对照表
2008-08-07 13:07:00
python实现五子棋算法
2022-12-22 18:53:15
浅谈tensorflow语义分割api的使用(deeplab训练cityscapes)
2022-03-16 23:24:01
MySQL 索引详解
2010-01-20 09:39:00