Python连接MySQL数据库操作


一、创建数据库及表

复制代码
CREATE DATABASE testdb; USE testdb; CREATE TABLE `tb_user` ( `id` INT (11) NOT NULL AUTO_INCREMENT, `userName` VARCHAR (18) DEFAULT NULL, `birth` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) );
复制代码

  

二、连接数据库并操作

复制代码
import pymysql conn = pymysql.connect(host='127.0.0.1', user = "root", passwd="root", db="testdb", port=3306, charset="utf8") cur = conn.cursor() #sql语句 sql = "insert into tb_user(userName, birth) value(%s, %s)" #数据 person = [['小军', '1993-06-05'], ['小明', '1993-04-03']] for i in range(len(person)): param = tuple(person[i]) #执行sql语句 count = cur.execute(sql, param) #判断是否成功 if count > 0: print("添加数据成功!\n") #提交事务 conn.commit() #查询数据 cur.execute("select * from tb_user") #获取数据 users = cur.fetchall(); for i in range(len(users)): print(users[i]); #关闭资源连接 cur.close() conn.close() print("数据库断开连接!");
复制代码

 

三、执行结果

数据库里面数据

 

 

-------------------- 额外内容 --------------------

1、提示 ModuleNotFoundError: No module named 'pymysql' 错误解决方法

安装pymysql模块: 

pip3 install pymysql


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM