Python连接数据库
1. 安装环境,打开pycharm开发工具,新建python文件下载pymysql
pip install pymysql
2. python语句
- 第1步:调用pymysql模块中的connect方法,连接mysql数据库。
- 第2步:使用cursor()方法创建一个游标对象,然后赋值给cur。
- 第3步:调用方法execute执行创建表t_kmn语句,先执行删除表,然后创建。
- 第4步:再次调用execute方法,执行上述SQL语句。
- 第5步:最后,调用close()方法,关闭数据库连接。
- 第6步:保存代码并运行python文件,执行成功后,查看MySQL客户端是否生成t_kmn表。
import pymysql db = pymysql.connect(host='localhost', user='user', password='passwd', db='db', charset='utf8') try: with db.cursor() as cursor: # 插入 sql = "INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)" cursor.execute(sql, ('webmaster@python.org', 'very-secret')) # 需要手动提交才会执行 db.commit() with db.cursor() as cursor: # 读取记录 sql = "SELECT `id`, `password` FROM `users` WHERE `email`=%s" cursor.execute(sql, ('webmaster@python.org',)) result = cursor.fetchone() print(result) finally: db.close()
window端执行python语句,验证是否可连接至centos上数据库,并获取正确结果
import pymysql # host 指的是数据库服务器的主机地址 # user 连接数据库的用户 # 打开一个数据库的连接,获取一个db对象 # db = pymysql.connet() # 结果是一个Connection类型的对象 # db.cursor() 获取到一个cursor对象,用它来操作数据库 db = pymysql.connect(host='172.18.20.225',user='moria',password='abcd1234',database='carlos_test2',port=3306,charset='utf8') cursor = db.cursor() cursor.execute('select * from student') cursor.close() db.commit() db.close() for info in cursor.fetchall(): print(info)
.......
作者:CARLOS_CHIANG
出处:http://www.cnblogs.com/yaoyaojcy/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
posted on 2023-02-23 07:37 CARLOS_KONG 阅读(16) 评论(0) 编辑 收藏 举报