python-操作数据库

一、简介

python可以连接数据,方便开发对数据库进行批量操作,做性能测试时,常常用来批量插入测试数据。

二、详细说明

1.python操作数据库流程:

2.引入包

   Python中连接mysql数据库,需要import pymysql;

   Python中连接SqlServer数据库,需要import pymssql;

3.生成connection对象

生成方法:pymysql.connect(host=?, user=?, passwd=?) or pymssql.connect(host=?, user=?, passwd=?) 

connect方法参数列表:

#链接数据库


server ="10.110.160.10:1111"

user ="XX"

password ="XXX"

connect = pymssql.connect(host=server, user=user, password=password)


connect对象的属性:

4.生成cursor对象

游标对象用于增删改查和获取结果,对数据库的操作,需要游标对象执行。

生成游标对象的方法:cursor = conntion.cursor()

游标对象的属性:




sql ="insert into common_service.dbo.USER_BASIC(ID,NM,ACC,UDD,MAIL,IND)values(%s,%s,%s,%s,%s,%d)"

try:

cursor.execute(sql, value)

connect.commit()

except Exception:

print("插入数据异常")

connect.rollback()


execute()在数据库服务端执行完成后,会将结果返回至客户端缓存区,fetch可以从缓存区读取数据。

fetchone() 返回值为“(1,Name1)”

fetchmany(3) 返回值为(2,Name2),(3,Name3),(4,Name4)

fetchall()返回值为(5,Name5),(6,Name6)

你可能感兴趣的:(python-操作数据库)