人工智能(mysql)—— python数据库编程
2018-07-06 20:50
253 查看
版权声明:记事、留心、分享;如有侵权、违规情况等,请及时联系原创作者。 https://blog.csdn.net/qq_27297393/article/details/80946020
安装命令$ sudo pip3 install pymysql
python2 : MySQLdb
安装命令$ sudo pip install mysql-python
2、创建游标对象
3、使用游标对象的方法操作数据库
4、提交commit
5、关闭游标对象
6、关闭数据库连接
对象名 = pymysql.connet(“主机地址”,“用户名”,“密码”,“库名”,charset=“utf8”) 参数列表:
1、host :主机地址
2、port :端口3306
3、db :数据库名
4、passwd:密码
5、charset:编码方式,推荐使用utf8
6、user :用户名
示例
对象名 = pymysql.connect(host="localhost",user="root",passwd="123456",db="userinfo",charset="utf8")
对象名 = pymysql.connect("localhost","root","123456","userinfo","utf8")
b、commit() 提交到数据库执行(表记录增删改)
c、rollback() 回滚
d、close() 关闭数据库连接
b、fetchone() 获取结果集第一条记录
c、fetchmany(n) 获取n条记录
d、fetchall() 获取所有记录
e、close() 关闭游标
一、python数据库编程
1、python数据库接口(Python DB-API )
为开发人员提供的数据库应用编程接口2、支持的数据库服务软件
MySQL、Oracle、SQL_Server、MongoDB ...3、python提供的的操作mysql模块
python3 : pymysql安装命令$ sudo pip3 install pymysql
python2 : MySQLdb
安装命令$ sudo pip install mysql-python
二、pymysql模块使用流程
1、建立数据库连接2、创建游标对象
3、使用游标对象的方法操作数据库
4、提交commit
5、关闭游标对象
6、关闭数据库连接
三、建立数据库连接
1、创建与数据库连接的对象(调用connect()方法)
对象名 = pymysql.connect(参数列表)对象名 = pymysql.connet(“主机地址”,“用户名”,“密码”,“库名”,charset=“utf8”) 参数列表:
1、host :主机地址
2、port :端口3306
3、db :数据库名
4、passwd:密码
5、charset:编码方式,推荐使用utf8
6、user :用户名
示例
对象名 = pymysql.connect(host="localhost",user="root",passwd="123456",db="userinfo",charset="utf8")
对象名 = pymysql.connect("localhost","root","123456","userinfo","utf8")
2、connect连接对象支持的方法
a、cursor() 创建游标对象,用于执行sql语句b、commit() 提交到数据库执行(表记录增删改)
c、rollback() 回滚
d、close() 关闭数据库连接
3、游标对象支持的方法
a、execute(SQL命令,[SQL语句补位元素]) 执行SQL命令b、fetchone() 获取结果集第一条记录
c、fetchmany(n) 获取n条记录
d、fetchall() 获取所有记录
e、close() 关闭游标
四、示例
python通过pymysql提供的接口完成数据的读写,通过try-except进行异常捕捉,并配合commit、rollback完成一系列有效操作。
import pymysql # 1.创建数据库连接对象 conn = pymysql.connect(host="localhost",user="root",passwd="123456",db="MOSHOU",charset="utf8") # 2.创建游标对象 cur = conn.cursor() # 3.利用游标对象的execute方法执行sql语句 sql_insert = "insert into hero values(20,'瓦煲饭','男','卡死');") cur.execute(sql_insert) # 4.提交到数据库执行 conn.commit() # 5.关闭游标 cur.close() # 6.关闭数据库连接 conn.close()
import pymysql # connect参数简写 db = pymysql.connect("localhost","root","123456","MOSHOU",charset="utf8") cur = db.cursor() try: sql_select="select * from hero;" cur.execute(sql_select) #所有查询结果都在cur对象里 data = cur.fetchone() print(data) print("************************") data2 = cur.fetchmany(3) for i in data2: print(i) print("************************") data3 = cur.fetchall() for i in data3: print(i) print("************************") print("ok") db.commit() except Exception as e: print(e)
五、附录:目录
人工智能(mysql)—— 目录汇总相关文章推荐
- Python数据库(MySQL、MongoDB、Redis)编程
- 人工智能(MongoDB)—— python的数据库编程
- python数据库编程入门:python3.5连接mysql
- python3 基础模块(数据库文件模块dbm、shelve、pickle,django,mysql,ORM框架——SQLAlchemy)
- python下使用mysql.connector 安装以及连接数据库的操作
- python数据库操作 - MySQL入门【转】
- python操作mysql关系数据库 show me the code 0001-0002
- Python中实现验证数据库redis 和 mysql 中的账号密码
- Python数据库操作(MySQL)
- 数据库操作-表合并-Python连接Mysql-批量修改列属性-csv读入Python
- 启动MySQL 监视器(Monitor) 【数据库高效编程 - 学习笔记 第三章】
- 用Python实现数据库编程
- 20170310 - Python 3 下 SQLAlchemy 的 MySQL 数据库 URI 配置
- python-MySQL学习笔记-第二章-在特定数据库中创建表
- [PYTHON] 核心编程笔记(21.数据库编程)
- python学习之--Django--连接数据库mysql创建model
- python----文件、数据库、网络编程
- Python网络编程05----django与数据库的交互
- php数据库(mysql)编程基础
- 十七、python学习之MySQL数据库(四): 数据库编程