Python数据库应用程序接口
connect()的基本原型:
connect(dsn,user,password)
dsn:数据可服务器主机与数据库名
user:数据库访问的用户名
password:数据库访问的密码
如果连接成功,则返回connection对象,它所具有的方法如下:
close() #关闭数据库对象
commit() #为完成的事物提交到数据库
rollback() #数据滚到为完成的事务的开始状态(撤销更改)
cursor() #在数据库连接上创建一个Cursor对象,Cursor对象可以用来执行SQL语句并获取查询结果。
Python操作SQLite3数据库
SQLite:可以执行好,使用简单,小,高效且可靠,可以直接在程序运行,提供零配置模式,资源占用少。
使用Python标准库的sqlite3包来操作SQLite3数据库,主要步骤如下:
1.导入相关库或模块(sqlite3)
2.连接数据库并获取数据连接对象(connect())
3.获取游标对象(con.cursor())
4.使用游标对象的方法(execute()、executemany()、fetchall()等)来操作数据库,对记录进行插入、修改和修改,以及显示相关记录。
sqlite3.connect()连接函数的常用参数有两个:
database:要访问的数据名
timeout:访问数据的超时设定
5.关闭游标对象和数据库连接(close())
Python操作MariaDB数据库
mysql-connector-python模块照片那个的连接函数connect()的包路径为mysql.connector.connect,其函数原型如下:
connect(host,port,user,password,database,charset)
host:访问数据库的服务器主机(默认为本机)
port:访问数据库的服务端口(默认为3306)
user:访问数据库的用户名
password:访问数据库用户名的密码
database:访问数据库名称
charset:默认编码(默认为uft8)
Python操作MongoDB数据库
pymongo库来操作MongoDB数据了基本步骤:
1.导入pymongo库
2.用pymongo.MongoClient类来连接MongoDB数据库
3.用pymongo.MongoClient实例选择使用指定的数据库生成数据库对象
4.用数据库对象生成集合对象之后就可以用这个对象来操纵数据库。
MongoClient()实际是实例化类MongoClient的操作,基本参数如下:
host:连接的数据库服务器主机(默认值是本机地址)
port:连接的数据库服务器服务端口(默认值是MongoDB数据库服务器默认端口27017)
pymongo操纵数据库主要是使用集合对象的相关方法完成的,方法如下:
insert_one() #插入一个文档,其参数是一个字典类型的数据
insert_many() #批量插入多个文档,其参数就是一个字典列表
find_one() #查询第一个符合条件的文档,其参数就是一个字典类型的数据
find() #查询所有符合条件的文档,其参数就是一个字典类型的数据
count() #计算查询结果集的总数
sort() #对查询结果进行排序
find()、insert_many()等方法的返回结果也是可迭代获取其值的。
转载请注明:XAMPP中文组官网 » Python基础——数据库编程