pyqt5实现连接达梦数据库创建一个表并可以设置插入数据的大小和插入数据的时间
要使用PyQt5实现连接达梦数据库,首先需要安装相关的驱动程序。可以使用以下命令安装达梦数据库的驱动程序:
pip install pyodbc
然后,可以使用以下代码来连接达梦数据库并创建一个表:
import pyodbc
# 连接数据库
conn = pyodbc.connect(
'DRIVER={DM7 ODBC DRIVER};SERVER=<server_name>;DATABASE=<database_name>;UID=<username>;PWD=<password>'
)
# 创建一个游标对象
cursor = conn.cursor()
# 创建表
cursor.execute('CREATE TABLE IF NOT EXISTS my_table (id INT PRIMARY KEY, name VARCHAR(255))')
# 提交更改
conn.commit()
# 关闭连接
conn.close()
接下来,可以使用以下代码来插入数据并设置插入数据的大小和插入数据的时间:
import pyodbc
import time
# 连接数据库
conn = pyodbc.connect(
'DRIVER={DM7 ODBC DRIVER};SERVER=<server_name>;DATABASE=<database_name>;UID=<username>;PWD=<password>'
)
# 创建一个游标对象
cursor = conn.cursor()
# 设置插入数据的大小和插入数据的时间
data_size = 1000
insert_time = 10
# 插入数据
start_time = time.time()
for i in range(data_size):
cursor.execute(f"INSERT INTO my_table VALUES ({i}, 'name {i}')")
if (i+1) % (data_size//insert_time) == 0:
conn.commit()
time.sleep(1) # 每插入data_size//insert_time条数据暂停1秒
# 提交更改
conn.commit()
# 关闭连接
conn.close()
# 输出插入数据所花费的时间
end_time = time.time()
elapsed_time = end_time - start_time
print(f"插入 {data_size} 条数据花费的时间:{elapsed_time:.2f} 秒")
请确保将 <server_name>、<database_name>、<username> 和 <password> 替换为正确的数据库连接信息。
这样就可以使用PyQt5连接达梦数据库、创建表并设置插入数据的大小和插入数据的时间了
原文地址: http://www.cveoy.top/t/topic/h26Q 著作权归作者所有。请勿转载和采集!