您的位置:首页 > 编程语言 > Python开发

Ubuntu下Pycharm使用Python3.6连接MySQL

2018-11-17 15:49 169 查看

使用环境:
1、Ubuntu16.04(我使用的是Ubuntu16.04的版本,其它Ubuntu的版本也可以)
2、Pycharm+Python3.6
3、MySQL

安装MySQL(必须在终端上安装MySQL,否则在Pycharm上没法连接到服务器)
1、mysql-server安装:

sudo apt-get install mysql-server

2、mysql-client安装

sudo apt-get install mysql-client

3、libmysqlclient-dev安装

sudo apt-get install mysql-client

4、检查MySQL是否安装成功

apt list | grep mysql-server
apt list | grep mysql-client
apt list | grep libmysqlclient-dev

到这里MySQL的安装就结束了。

在终端创建数据表:

启动MySQL服务器
mysql -u root -p
Enter password:

创建connect的数据库
mysql> create database connect;
Query OK, 1 row affected (0.13 sec)
mysql> use connect
Database changed

创建login表
mysql> CREATE TABLE login(
-> id INT NOT NULL AUTO_INCREMENT,
-> title VARCHAR(100) NOT NULL,
-> author VARCHAR(40) NOT NULL,
-> PRIMARY KEY ( id )
-> );
Query OK, 0 rows affected (0.59 sec)

向表格中插入数据
mysql> insert into  login values  (123456,"test","lqf");

数据表查询
mysql> select *from login;
+--------+-------+--------+
| id     | title | author |
+--------+-------+--------+
| 123456 | test  | lqf    |
+--------+-------+--------+
1 row in set (0.01 sec)

到这里MySQL数据库就创建完成了,接下来就是在Pycharm中连接MySQL数据库。
注意:终端的mysql服务器不要关闭!

mysql的连接:
1、 打开pycharm新建一个Pure Python的工程,添加pymysql库 File->settings->Project->Project Interpreter (或者在终端中直接输入 sudo pip install pymysql 安装)。
2、在pycharm中点击右边的添加我们之前在终端创建的connect数据库。

3、连接成功的话会显示如下图所示

Python代码:

import pymysql
conn = pymysql.Connect(
host='127.0.0.1',##mysql服务器地址
port=3306,##mysql服务器端口号
user='root',##用户名
passwd='liqifang',##密码
db='connect',##数据库名
charset='utf8' ##连接编码
)
#使用cursor方法获取操作游标
cursor=conn.cursor()
sql = "select * from login "
try:
#执行SQL语句
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
id = row[0]
user = row[1]
password= row[2]
print("id=%d,user=%s,password=%s"%(id,user,password))
except:
print ("Error: unable to fecth data")
conn.close()

编译结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: