使数据库更简单-多个适配器的统一接口

dbms的Python项目详细描述


===
dbms-数据库变得更简单
==


dbms是一个数据库工具包,它包装并提供到其他符合db-api的适配器的统一接口。

它管理连接,执行自动导入,并提供到大多数常用数据库的统一连接方法。
实现DictCursor、NamedTupleCursor和ordereddiccursor。

sqlite和odbc连接。

示例用法:
>;>import dbms
>;>db=dbms.connect.postgres('username','supersecret','chinook')
>;>cur=db.cursor()
>;>cur.execute('select*from artistid=%s',(101,)
>;>row=cur.fetchone()
>;row.pprint()
artistid:101
name:Lulu Santos

“artistid”]
>;>db.probe.getcolumns('album')
[记录('albumid','integer','n','y'),
记录('title','character variang','n',none),
记录('artistid','integer','n',none)

已保存的连接
>;dbms.servers.list()
['chinookpg','chinooklte]
打开已保存的连接
>;> gt;gt;gt;db=dbms.servers.open('chinookpgpg')
输入主密码:
***********


;记录光标
>>;gt;gt;cur=db.logged cursor()
>;gt;cur.execute('select*from“album”album“album”where“artistid”=%s',(1,))
>>gt;gt;gt;gt;db=dbms.servers.servers.servers.server.open('chinookpgpgpgpgpgpgpgpgpgpgp')


************************************“chinookpg”,'select*from“album”where“artistid”=%s',(1))]

cur.execute(query,params)
>;>;utils.cursortoxlsx(cur,“/tmp/albumlist.xlsx”)
>;>;cur.execute('select*from album')
>;>;utils.cursortocursorcopy(cur,destcur,'album')
>;>;query='从艺术家中选择艺术介于%s和%s之间的艺术家'
>;>;cur.execute(query,(100,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>
{{“Artistid”:100,“name”:“lenny kravitz”},
{{“Artistid”:101,“name”:“lululuu santos”},
{{“Artistid”:102,“name”:“Marillion”},
{{“Artistid”:103,“name”:“Marisa Monte”},
>>{“Artistid”:104,“name”:“Marvin Gaye”},
>>>>>>>
{“Artistid”:105,“Artistid”:105,“artistid”:105,“artistid”:105,“artistid”:105,“artistid”:105,“name:“上班族”},
]
>;>cur.execute(query,(100,105))
>;>utils.cursortofixedwidth(cur)
artistid name
100 lenny kravitz
101 lulu santos
102 marillion
103 marisa monte
104 marvin gaye
105名工作人员

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在netbeans GUI中使用checknode创建JTree?   java事件无限循环SWT   java Thymeleaf空值检查   javajavax。同样是加密JDK源代码   java getColumnIndex访问外部内存中的特定文件夹   无法在Java代码中打开特定的JAR文件   java如何使用安全约束来保护url的一部分?   windows如何从命令行安装/删除Java快速启动服务   JavaSpring数据JPA保存新实体并获取其所有依赖项   swing Java JButton大小问题   IF语句可以在数学中使用吗。麦克斯在爪哇?   java如何使用POI设置空白excel单元格   java在签名为return int的方法中返回null?   java思想,如何将多个mircoservice项目放在同一个窗口中   直接从intelliJ在系统终端上运行java程序?   java通过POST从React应用程序向Spring Boot发送数组