有两种关联数据库的方式:
1.使用 pymysql 操作 mysql 数据库
2.使用 pycharm 可视化操作数据库
1.使用 pymysql 操作 mysql 数据库
安装 pymysql使用 cmd 输入命令 pip install pymysql 进行安装。
能正常导入 pymysql,说明安装成功。
连接接数据库
import pymysql #使用connect方法连接数据,参数为数据库服务器IP、端口、用户名、密码、数据库名、字符集 db= pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test', charset='utf8') #创建游标对象cursor,充当数据库操作者 cursor=db.cursor() #需要执行的sql语句 sql="select * from users" #使用execute方法执行sql语句 cursor.execute(sql) #关闭游标 cursor.close() #关闭数据库连接 db.close()
connect 方法常用参数说明
添加数据操作
import pymysql #使用connect方法连接数据,参数为数据库服务器IP、端口、用户名、密码、数据库名、字符集 db= pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test', charset='utf8') #创建游标对象cursor,充当数据库操作者 cursor=db.cursor() #需要执行的sql语句 sql="insert into users(name,age) value ('xiaoming',20)" #使用execute方法执行sql语句 try: ? ?cursor.execute(sql) #提交数据库,增加删除修改操作需要进行该步 ? ?db测试数据mit() except: ? ?#发生错误时回滚 ? ?db.rollback() #关闭游标 cursor.close() #关闭数据库连接 db.close()查询数据操作
pymysql 使用 fetchone()和 fetchall()方法获取数据:
fetchone() :返回单个元组,也就是一行记录。
fetchall() :返回多个元组,即返多行结果。
import pymysql #使用connect方法连接数据,参数为数据库服务器IP、端口、用户名、密码、数据库名、字符集 db= pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test', charset='utf8') #创建游标对象cursor,充当数据库操作者 cursor=db.cursor() #需要执行的sql语句 sql="select * from users where age=20" #使用execute方法执行sql语句 cursor.execute(sql) data=cursor.fetchone() print(data) #关闭游标 cursor.close() #关闭数据库连接 db.close()
2.pycharm 可视化操作数据库
pycharm 中自带数据库管理功能,可以不必再去下载 Navicat 等数据库管理工具,基本的增删改查,完全没有问题,非常方便。
基本的关联步骤如下:
1.数据库按照如下菜单路径,选择添加连接数据库。
2.可以选择关联多种数据库,这里选择 mysql。
3.输入数据库服务器 IP,本机就用默认 localhost,端口默认 3306。再输入账号,密码以及所要操作的库名,点击 Test Connection 进行测试。
4.测试连通后,先点击右下角的 apply,在点击 ok,可以看到具体的表和内部数据。
5.当然了,也可以执行数据语句。
查看更多关于快速入门 Python 数据库操作的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did127367