首页 > 数据库技术 > 详细

python 连接sql server

时间:2015-12-17 18:51:22      阅读:338      评论:0      收藏:0      [点我收藏+]

python 连接sql server的例子:

import pymssql
conn = pymssql.connect(host=‘SQL01‘, user=‘user‘, password=‘password‘, database=‘mydatabase‘)
cur = conn.cursor()
cur.execute(‘CREATE TABLE persons(id INT, name VARCHAR(100))‘)
cur.executemany("INSERT INTO persons VALUES(%d, xinos.king)",     [ (1, ‘John Doe‘), (2, ‘Jane Doe‘) ])
conn.commit()  # you must call commit() to persist your data if you don‘t set autocommit to True

cur.execute(‘SELECT * FROM persons WHERE salesrep=xinos.king‘, ‘John Doe‘)
row = cur.fetchone()
while row:
    print "ID=%d, Name=xinos.king" % (row[0], row[1])
    row = cur.fetchone()

# if you call execute() with one argument, you can use % sign as usual
# (it loses its special meaning).
cur.execute("SELECT * FROM persons WHERE salesrep LIKE ‘J%‘")

conn.close()

其中可能涉及的小知识:

游标:

cu = conn.cursor()

能获得连接的游标,这个游标可以用来执行SQL查询。

 

 conn.commit()  

完成插入并且做出某些更改后确保已经进行了提交,这样才可以将这些修改真正地保存到文件中。

 

 

游标对象方法:

技术分享

fetchall()

返回结果集中的全部数据,结果为一个tuple的列表。每个tuple元素是按建表的字段顺序排列。注意,游标是有状态的,它可以记录当前已经取到结果的第几个记录了,因此,一般你只可以遍历结果集一次。在上面的情况下,如果执行fetchone()会返回为空。这一点在测试时需要注意

 

python 连接sql server

原文:http://www.cnblogs.com/lx823706/p/5054814.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!