Ubuntu下Pycharm使用Python3.6连接MySQL

使用环境:
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()

编译结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值