python连接mysql数据库_Python连接MySQL数据库操作

一、创建数据库及表

copycode.gif

CREATE DATABASEtestdb;

USEtestdb;

CREATE TABLE`tb_user` (

`id` INT (11) NOT NULLAUTO_INCREMENT,

`userName` VARCHAR (18) DEFAULT NULL,

`birth` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

PRIMARY KEY(`id`)

);

copycode.gif

二、连接数据库并操作

copycode.gif

importpymysql

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 inrange(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 inrange(len(users)):

print(users[i]);

#关闭资源连接

cur.close()

conn.close()

print("数据库断开连接!");

copycode.gif

三、执行结果

820109-20180129161942593-1766626846.png

数据库里面数据

820109-20180129162035296-1150341688.png

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

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

安装pymysql模块:

pip3 install pymysql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值