之前项目本来想生成点假数据,用于分析数据,可是C++连接数据库比较费劲。所以使用python连接数据库,向数据库中写数据。
python向数据库中写数据非常简单。
直接上代码了。
一个简化版的函数:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29import pymssql def test(): server = '127.0.0.1SQLEXPRESS' user = 'sa' password = '123' database = 'testsql' conn = pymssql.connect(host=server,user=user,password=password,database=database) db = conn.cursor()#获取游标 db.execute(##写入SQL sever创建表 字段 如果已经执行或者已经创建就不能再创建第二遍 ''' USE testsql; IF EXISTS(SELECT * FROM Sysobjects WHERE Name='testconnect') DROP TABLE testconnect CREATE TABLE testconnect( ID int NOT NULL, EventTYPE VARCHAR(10) NOT NULL, PRIMARY KEY(ID) ) ''' ) sqlstr="insert into testconnect values (convert(int,'"+str(1)+"'), convert(VARCHAR(10),'"+str(1)+"'))" print(sqlstr) #可以打印看看是不是与在数据库里写的一样 db.execute(sqlstr)#一行一行写入 conn.commit()#提交数据 conn.close()#关闭数据库 if '__main__' == __name__: test()
如果向设置ID自动增加,这样修改就可以了。当然修改完不能设置ID的值。
ID int IDENTITY(1,1) NOT NULL,
最后
以上就是高挑小熊猫最近收集整理的关于python连接SQL server数据库的全部内容,更多相关python连接SQL内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复