dmpython的使用

一 准备

1、配置好dmPython  没有的可以参考linux下安装dmPython_6岁码农爱吃葡萄的博客-CSDN博客

2、安装好pycharm(也可以不用)

二 接口知识
2.1 Connection对象接口
Connection.cursor():构造一个当前连接上的cursor对象,用于执行操作操作数据库的命令。
Connection.commit():手动提交当前事务。如果设置了非自动提交模式,可以调用该方法手动提交。
Connection.rollback():手动回滚当前未提交的事务。
Connection.close():关闭与数据库的连接。

Connection.explan(sqI):返回指定SQL语句的执行计划。

2.2 Cursor接口

Cursor.execute(sql【,parameters]}【,kwargsParams]):执行给定的SQL语句,给出的参数值和 SQL 语句中的绑定参数从左到右一一对应参数缺少则补None,多的则自动忽略。支持按位置动态绑定,按名称动态绑定,按位置绑定数组,按名称绑定字典等。

Cursor.executedirect(sql):执行给定的S C} L语句,不支持参数绑定。
Cursor.executemany(sql,sequence of params):对给定的SQL语句进行批量绑定参数执行。参数用各行的tuple组成的序列给定。

Cursor.close():关闭Cursor对象。
Cursor.next():获取结果集的下一行,返回一行的各列值,返回类型为tuple。如果没有下一行返回None。

Cursor.fetchmany(【rows=Cursor.arraysize]):获取结果集的多行数据,获取行数为rows,默认获取行数为属性Cursor.arraysize值。

cursor.fetchall():获取结果集的所有行。返回所有行数据,返回类型为由各行数据的tuple组成的list。
Cursor. nextset():获取下一个结果集。如果不存在下一个结果集则返回None,否则返回True。
可以使用fetchXXX()获取新结果集的行值。

二 连接dm8数据库

新建py文件

编辑连接代码:

import dmPython
try:
    conn = dmPython.connect(user='SYSDBA', password='*****', server='localhost',  port=5236)
    cursor  = conn.cursor()
    print('python: conn success!')
    conn.close()
except (dmPython.Error, Exception) as err:
    print(err)

 三 增删改查操作

 

 我们可以看到查询到的返回值,使用fetchall()将结果返回为[(tuple1),(tuple2),......]

一个tuple是一行,这个里面并不包含列名。

在管理工具可以查找到。

更多信息前往达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值