python3操作mysql

在操作数据库的时候,python2中一般使用mysqldb,但在python3中已经不再支持mysqldb了,我们可以用pymysql和mysql.connector。本文的所有操作都是在python3的mysql.connector下完成的

 

1.首先安装数据库,数据库版本是mysql-installer-community-8.0.11.0.msi。

安装NETFramework,版本是NETFramework452-x86-x64-ENU.exe。

再安装MySQL Python driver,版本是mysql-connector-python-8.0.11-py3.6-windows-x86-64bit.msi。

此过程可能需要安装python-2.7.12.msi和python-3.6.5-amd64.exe。

 

2.创建数据库时,用户名为root,密码abc123

登录 mysql –u root –p,输入密码abc123

创建用户 mysql> CREATE USER  'vsearch'@'localhost' IDENTIFIED BY ‘abc123’

授权mysql> GRANT ALL ON vsearchlogDB.* to 'vsearch'@'localhost';

以vsearch用户登录mysql -u vsearch -p vsearchlogDB

使用vsearchlogDB数据库use vsearchlogDB

创建表mysql> create table log (
-> id int auto_increment primary key,
-> ts timestamp default current_timestamp,
-> phrase varchar(128) not null,
-> letters varchar(32) not null,
-> ip varchar(16) not null,
-> browser_string varchar(256) not null,
-> results varchar(64) not null );

查看创建的表格describe log;

3.链接数据库

链接数据库时需要知道的信息,1)是运行mysql server运行主机的IP地址或者是计算机名字。2)要使用的用户ID,3)对应用户的密码,4)想要连接的数据库名字。

Pyhotn提供了一个字典,来展示所需要的四个链接关键字以及他们对应的值,请按照这个标准形式来使用。

dbconfig = { 'host': '127.0.0.1',

'user': 'vsearch',

'password': 'abc123',

'database': 'vsearchlogDB', }

4.在Python中代码的引用,首先要导入mysql.connector,具体代码示例如下:

则可实现与数据库交互,当完成操作时,输入conn.commit(),cursor.close(),conn.close()完成还原操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值