1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import dmPython
- # 数据库连接配置
- config = {
- "user": "DAM_CLOUD", # 替换为你的用户名
- "password": "DAM_CLOUD", # 替换为你的密码
- "host": "192.168.0.22", # 替换为数据库主机地址,如localhost等
- "port": 5555, # 替换为达梦数据库的端口号,默认一般是5236
- }
- def execute_query(sql):
- conn = None
- result11 = None
- try:
- conn = dmPython.connect(**config)
- cursor = conn.cursor()
- cursor.execute(sql)
- result11 = cursor.fetchall()
- except dmPython.DatabaseError as e:
- print(f"Database error: {e}")
- except Exception as e:
- print(f"Error: {e}")
- finally:
- if cursor:
- cursor.close()
- if conn:
- conn.close()
- return result11
- def execute_update(sql):
- conn = None
- try:
- conn = dmPython.connect(**config)
- cursor = conn.cursor()
- cursor.execute(sql)
- conn.commit() # 提交事
- except dmPython.DatabaseError as e:
- print(f"Database error: {e}")
- except Exception as e:
- print(f"Error: {e}")
- finally:
- if cursor:
- cursor.close()
- if conn:
- conn.close()
- if __name__ == "__main__":
- excsql = (
- f" select COLUMN_COMMENT,DICT_TYPE from DAM_CLOUD.INFRA_CODEGEN_COLUMN WHERE 1=1 and DELETED=0 limit 10; ")
- results = execute_query(excsql)
- sql_update = "UPDATE DAM_CITY.CITYPROD_UNIVERSITY SET LATITUDE='213' WHERE id=1892102544369856513;"
- execute_update(sql_update)
- print(results)
|