1.Mysql 1.安装库pip3 2.连接数据库的几种方法()方法用于连接数据库
第一种方法:写入各种字段
db = .(主机="", 端口=3306, 用户="root", ="root", db="", ="")
第二:省略字段
db = .(根,根, )
第三种方法:建立配置文件
= { 'host':'','port':3306,'user':'root','':'root','db':'','':'',}db = .(**) 3.操作数据库 = db.()# ()方法获取操作游标 sql = " * FROM main".(sql)#执行SQL语句 = .() #获取所有记录列表 = .() #获取记录列表 mit()#不设置默认自动提交,需要主动提交,保存执行过的语句#除了查询,其他操作都需要保存后执行 close()db.close()#关闭数据库连接 4.返回字典数据
默认返回类型是元组,有时候需要返回数据库字段,需要返回键,也需要返回字典类型。
# 连接数据库时添加此项,数据库内容会以字典格式返回 =.. 5. 源码示例 #!/usr/bin/env #-*- : UTF-8 -*-# 安装 # sudo pip = {'host':'','port':3306,'user':'root','':'root','db':'','':'',# 数据库内容以字典格式输出 #'':..,}# 连接数据库 def Mysql():# 连接数据库 #db = . (host="", port=3306, user="root", ="root", db="", ="")db = .
(**)#()方法获取操作 = db。 ()try: (db, ):print("数据库访问失败")#增加def (db, ):sql = "变成main(id, Tag, Name, , , Class, , , , , , ) \ (NULL, '软件编号', '软件名称', '软件版本', '软件简介', '软件类别', '运行环境', '教程地址', '下载地址', '图标地址', '注释1', '注释2')"#执行SQL语句。 (sql)#默认不设置自动提交,需要主动提交,保存执行过的语句db。
()# 删除 def (db, ):sql = " FROM main WHERE Name = '修改后的名称'". (sql)db. ()# 校验 def (db, ):sql = " * FROM main". (sql)# 获取所有记录列表 = . () # 更改 def (db, ):sql = " main SET Name = '修改后的名称' WHERE = '注释2'". (sql)db. ()# 关闭数据库连接 def Close(db, ):. close()db. close()(db, ) = Mysql()print("\n-------------数据库初始状态-------------")print((db, ))(db, )print("\n-------------将数据插入数据库-------------")print((db, ))(db, )print("\n-------------修改数据库中的数据-------------")print((db, ))(db, )print("\n-------------删除数据库中的数据-------------")print((db, ))Close(db, ) 6.
参数() 参数 host 要连接的数据库服务器的主机名。默认为本地主机。 () user 连接到数据库的用户名。默认为当前用户。 连接密码。无默认值。 db 要连接的数据库的名称。无默认值。 conv 将文本映射到类型的字典。默认为。 ss() 要使用的类型。默认为。 启用协议压缩。 连接到命名管道。 建立连接后,指定数据库服务器要运行的语句。 使用从指定的 MySQL 配置文件中读取的默认组。 在 Unix 中,要连接到的套接字。默认为指定数据库服务器的连接端口。默认为 3306。 连接对象方法 db 连接对象。 close() 方法关闭数据库连接并释放相关资源。 db 连接对象。 ([]) 方法返回用于访问和操作数据库中数据的指针对象。
begin()方法用于启动一个事务,如果数据库已经打开,则通过调用()和()关闭它,直到事务结束。db()和db()方法分别表示指针对象的事务提交和回滚方法。close()方法关闭指针并释放指针对象的相关资源。(query[,])方法执行指针对象的数据库查询。()可以检索指针结果集中的所有行。返回的结果集是()指针对象的元组。([size=.])要从查询结果集中检索多行,我们可以使用可选参数来指定要检索的行数。()从查询结果集中返回下一行。该属性指定()方法返回的行数,这会影响()的性能。默认值为1。该属性表示上次查询或更新中发生的行数。-1表示查询尚未开始或未查询任何数据。 2. Mssql 1.安装库pip3 2.连接数据库的方法
mssql字典配置不能使用,使用()连接数据库
db = .(host="192.0.0.200",user="ymyg",="ymyg",="") 3.操作数据库
操作方法和MySQL完全一样,只不过会改为
4.返回字典数据
只需在连接数据库时添加一个字段并将值更改为True。
db = .(host="192.0.0.200",user="ymyg",="ymyg",="",=True) 5.() 参数 dsn 连接字符串 主要用于和以前版本的兼容 user 用户名 密码 布尔值指定是否使用身份验证登录 host 主机名 数据库查询超时 登录超时时间 数据库字符集 布尔值指定返回值是字典还是元组 最大连接数 操作方法 close() 关闭() 执行操作 () 执行操作 可以为相应的操作提供参数 () 以元组形式执行操作 () 读取结果中的下一行(size=None) 读取结果中指定数的行 () 读取所有行 () 游标跳转到下一个数据集 其他方法 () 布尔值表示是否自动提交事务 默认状态为关闭。如果已经打开,必须调用()方法提交事务 close() 关闭连接 () 返回用于查询并返回数据的游标对象 () 提交事务 () 回滚用于从数据库查询并返回数据的事务类 返回上一次操作影响的行数 返回用于创建游标的连接对象 返回最后插入的行 返回当前数据集中的游标(按索引) 6.配置文件
在开源库目录下找到.conf并打开
# $Id: .conf,v 1. 12 2007/12/25 06:02:36 Exp $# # This file is by if no file by the same #。 ## 有关此文件及其 的 信息,请参阅 .conf“man.conf”。 # 由 中的 那些 # []# TDS ;tds = 4. 2# 写入文件 #(此文件为 /tmp 在多用户上);转储文件 = /tmp/。
log;debug flags = # and ; = 10; = 10# 如果出现 out-of- ,可能意味着你的 # 对于一个 TEXT 字段来说太过巨大。# 尝试使用 'text size' 来设置更大的限制 text size = 64512# A #[]host = 127。0。0。1port = = 8。= GBK 1. 安装库 pip3 2. 连接数据库的几种方式
第一种:连接方法
db = .('root/root@:1523/orcl')
第二种方法:省略字段连接方法
db = .('root', 'root', ': 1523/orcl')
第三种方法:dsn
(IP/HOST, PORT, )dsn = .('','1523','orcl')db = .('root','root',dsn) 3.操作数据库
操作方法和MySQL完全一样,只不过会改为
4.返回字典数据
返回字典类型比较麻烦,因为没有集成,所以需要自己写方法来返回字典
该对象有一个属性,用于自定义查询结果的预处理方法。定义一个闭包
def ():cols = [d[0] for d in .]def (*args): dict(zip(cols, args))
并将其注册到游标对象的属性上。=() 结果自动从元组转换为字典
但请注意,每次执行后都需要重新注册动作,最后一种方法是定义一个类来继承该对象,这样就不需要重复注册了。
5.参数>_<我百度了好久都没找到完整的参数,我英文太烂,也没时间看官方文档,希望有知道的可以告知一下。
连接到Mysql:
连接:
连接:
返回一本字典:
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。