达梦数据库:安装达梦数据库客户端并配置python调用

前言

        本文主要介绍了达梦数据库的客户端安装方案、python调用方案。本文使用的达梦数据库版本为 V8,如果使用的是其他版本,操作可能会有些许差异。

下载

  前往官网安装:产品下载 | 达梦数据库

 

        根据自己的系统版本进行选择,而后点击 立即下载 即可

安装

        下载完成并打开压缩包后会看到一个.iso文件,这其实相当于挂了个盘给我们(我不知道它的用意是什么,但给我的感觉是比较意外的)

        点击.iso文件后会跳转到这个新盘,点击setup.exe开始进行安装配置 

 

        具体的安装截图我就省了,除了【选择组件】及【安装路径】需要关注外,其他的直接下一步即可

 

 

        安装完成后,大概会在C盘的这个地方出现很多关于达梦数据库客户端的一些工具快捷方式,这都是你之后可能会使用的软件 

 

        使用手册目录:

         dmdbms\doc

        驱动目录,可供开发语言调用达梦数据库

         dmdbms\drivers

 

python调用

        关于python如何安装达梦数据库驱动并调用,直接参照官方文档吧,挺详细的

        Python 开发环境准备 | 达梦技术文档

        一些提示:

        1、进入dmdbms\Python\dmPython目录,执行python setup.py install

        2、将dmdbms\drivers\dpi 绝对路径添加到环境变量里

简单的增删改查

import contextlib
import dmPython


DB_CONF = {
    'ip': '127.0.0.1',
    'port': 5236,
    'username': 'SYSDBA',
    'password': 'aaaaaaaa'
}

# 构建上下文管理数据库连接
@contextlib.contextmanager
def dm_conn():
    connection = dmPython.connect(user=DB_CONF['username'], password=DB_CONF['password'], server=DB_CONF['ip'], port=DB_CONF['port'])
    cursor = connection.cursor()
    try:
        yield connection, cursor
    finally:
        cursor.close()
        connection.close()


with dm_conn() as (connection, cursor):
    # 查询数据
    sql = 'select * from XU."USER"'
    cursor.execute(sql)
    result = cursor.fetchall()
    print('python: select success!')
    print(result)

    # 插入数据
    values = ('zzzzzz', '56643', 1, 0)
    cursor.execute('INSERT INTO XU."USER"("USERNAME","PASSWORD","LEVEL","STATE")  values(?,?,?,?);', values)
    print('python: insert success!')

    # 更新数据
    cursor.execute('update XU."USER" set USERNAME = ? where USERNAME = ?', ('56643', 'aaaa'))
    print('python: update success!')

    # 删除数据
    cursor.execute('delete from XU."USER" where USERNAME = ?', ('张三',))
    print('python: delete success!')

    # 查询数据
    sql = 'select * from XU."USER"'
    cursor.execute(sql)
    result = cursor.fetchall()
    print('python: select success!')
    print(result)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值