时间:2021-05-22
Python提供了一个标准数据库API,称为DB-API,用于处理基于SQL的数据库。
与任何底层数据库的交互都可以使用DB-API,因为DB-API在代码与驱动程序之间提供了一个抽象层,可以根据需要替换底层数据库,而无需丢弃现有的代码。
DB-API与底层数据库交互示例:
①代码 ⇆ ②使用DB-API ⇆ ③数据库驱动程序 ⇆ ④底层数据库(如MySQL等)
使用DB-API操作MySQL数据库例子
1、Windows安装MySQL数据库驱动程序MySQL-Connector/Python
访问MySQL-Connector/Python官网地址:https://dev.mysql.com/downloads/connector/python/
从Select Operating System的下拉选项中选择“Platform Independent”后,点击第二个的ZIP下载按钮,如下图:
下载下来mysql-connector-python-8.0.16.zip,解压,以管理员身份运行命令提示符窗口,进入解压后目录,
执行命令安装:py -3 setup.py install
2、操作数据库例子:往表中插入数据、查询数据
import mysql.connectordbconfig = {'host':'127.0.0.1', 'user':'root', 'password':'', 'database':'testdb',}#建立连接conn = mysql.connector.connect(**dbconfig)#创建一个游标向服务器发送命令及接收结果cursor = conn.cursor()_SQL = """insert into user(name,age) values(%s,%s)"""cursor.execute(_SQL, ('张三',22))#强制提交conn.commit()_SQL = """select * from user"""cursor.execute(_SQL)#游标有3个方法可以请求结果#cursor.fetchone 获取一行结果#cursor.fetmany 获取指定的任意行结果#cursor.fetchall 获取所有结果for row in cursor.fetchall(): print(row)#关闭游标和连接cursor.close()conn.close()以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
destoon在初始化系统后系统会自动连接数据库,并将数据库操作对象保存在$db。对于数据库操作方法请参考include/db_mysql.class.php函
本人常用mysql数据库,所以程序只写了mysql的数据库操作类。希望各位高手把另外的类写全,最好能发一份给我。db_mysql.php继承db.php接口,具
Python的mysql数据库的更新Python的mysql数据库的更新操作,在实际应用项目中会用到更新数据库,更新过程中可能会出现数据丢失或者数据错乱等系统性
本文实例总结了JavaJDBC连接数据库常见操作。分享给大家供大家参考,具体如下:db.properties配置文件(MySql数据库)#db.properti
1.MySQLdb的使用(1)什么是MySQLdb?MySQLdb是用于Python连接MySQL数据库的接口,它实现了Python数据库API规范V2.0,基