没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
3页
python数据库编程:Python连接Mssql基础教程之Python库pymssql 前⾔ pymssql模块是⽤于sql server数据库(⼀种数据库通⽤接⼝标准)的连接。另外pyodbc不仅限于SQL server,还包括 Oracle,MySQL,Access,Excel等。 本⽂将详细介绍关于Python连接Mssql之Python库pymssql的相关内容,下⾯话不多说了,来⼀起看看详细的介绍吧 连接数据库 pymssql连接数据库的⽅式和使⽤sqlite的⽅式基本相同: 使⽤connect创建连接对象 connect.cursor创建游标对象,SQL语句的执⾏基本都在游标上进⾏ cursor.executeXXX⽅法执⾏SQL语句,cursor.fetchXXX获取查询结果等 调⽤close⽅法关闭游标cursor和数据库连接 import pymssql # server 数据库服务器名称或IP # user ⽤户名 # password 密码 # database 数据库名称 conn = pymssql.connect(server, user, passwor
资源推荐
资源详情
资源评论
python数据库编程:Python连接Mssql基础教程之Python库pymssql
前⾔
pymssql模块是⽤于sql server数据库(⼀种数据库通⽤接⼝标准)的连接。另外pyodbc不仅限于SQL server,还包括
Oracle,MySQL,Access,Excel等。
本⽂将详细介绍关于Python连接Mssql之Python库pymssql的相关内容,下⾯话不多说了,来⼀起看看详细的介绍吧
连接数据库
pymssql连接数据库的⽅式和使⽤sqlite的⽅式基本相同:
使⽤connect创建连接对象
connect.cursor创建游标对象,SQL语句的执⾏基本都在游标上进⾏
cursor.executeXXX⽅法执⾏SQL语句,cursor.fetchXXX获取查询结果等
调⽤close⽅法关闭游标cursor和数据库连接
import pymssql
# server
数据库服务器名称或
IP
# user
⽤户名
# password
密码
# database
数据库名称
conn = pymssql.connect(server, user, password, database)
cursor = conn.cursor()
#
新建、插⼊操作
cursor.execute("""
IF OBJECT_ID('persons', 'U') IS NOT NULL
DROP TABLE persons
CREATE TABLE persons (
id INT NOT NULL,
name VARCHAR(100),
salesrep VARCHAR(100),
PRIMARY KEY(id)
)
""")
cursor.executemany(
"INSERT INTO persons VALUES (%d, %s, %s)",
[(1, 'John Smith', 'John Doe'),
(2, 'Jane Doe', 'Joe Dog'),
(3, 'Mike T.', 'Sarah H.')])
#
如果没有指定
autocommit
属性为
True
的话就需要调⽤
commit()
⽅法
conn.commit()
#
查询操作
cursor.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
row = cursor.fetchone()
while row:
print("ID=%d, Name=%s" % (row[0], row[1]))
row = cursor.fetchone()
#
也可以使⽤
for
循环来迭代查询结果
# for row in cursor:
# print("ID=%d, Name=%s" % (row[0], row[1]))
#
关闭连接
conn.close()
> 给⼤家推荐⼀个⾼质量的python学习裙:778## 747@@511
,⾥⾯没有有学习资料分享
注意: 例⼦中查询操作的参数使⽤的%s⽽不是’%s’,若参数值是字符串,在执⾏语句时会⾃动添加单引号
资源评论
是空空呀
- 粉丝: 168
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功