使用环境:
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()
编译结果: