介绍
这篇文章给大家分享的是有关python连接数据库的案例及源代码的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
Python3。x连接MySQL的方案有:oursql, PyMySQL, myconnpy等,这里主要是安装PyMySQL。
1,安装
PyMySQL安装:找到python文件夹pip程序的位置打开命令窗口:
pip install pymysql3
2,使用
安装完毕后,数据库连接的具体步骤如下:
<强>·强>引入API模块。
<强>·强>获取与数据库的连接。
<强>·>强执行SQL语句和存储过程。
<强>·>强关闭数据库连接。
代码如下:
import PyMySQL #查询 #连接数据库 conn =, pymysql.connect(主机=& # 39;数据库服务器名& # 39;,用户=& # 39;用户名& # 39;,passwd=& # 39;密码& # 39;,db=& # 39;数据库名& # 39;,锅=& # 39;数据路端口号& # 39;, charset=& # 39; use utf8 # 39;) #获取游标 时间=cur conn.cursor () cur.execute(& # 39;数据库查询语句& # 39;) #获取数据,fetchone获取一条数据,fetchall获取全部数据 时间=data cur.fetchall () for d 拷贝数据: ,打印(d) #关闭游标 cur.close () #关闭数据库 conn.close () , #插入,删除,修改操作 #连接数据库 conn =, pymysql.connect(主机=& # 39;数据库服务器名& # 39;,用户=& # 39;用户名& # 39;,passwd=& # 39;密码& # 39;,db=& # 39;数据库名& # 39;,锅=& # 39;数据路端口号& # 39;, charset=& # 39; use utf8 # 39;) #获取游标 时间=cur conn.cursor () cur.execute(& # 39;数据库插入语句& # 39;) #提交当前事务到数据库 conn.commit () # rowcount:返回数据条数或影响行数 打印(& # 39;插入:& # 39;,cur.rowcount, & # 39;条数据& # 39;) #关闭游标 cur.close () #关闭数据库 conn.close ()
对数据库的操作中可以加入试一试……除了语句捕捉错误,发生错误时,可以回滚数据库操作,回到修改前:
试题: ,#执行sql语句 ,cur.execute (sql) ,#提交到数据库执行 ,cur.commit () 除了: ,#发生错误时回滚 ,cur.rollback () , #,关闭游标 cur.close () #关闭数据库 conn.close ()
感谢各位的阅读!关于python连接数据库的案例及源代码就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!