首页 > 数据库技术 > 详细

python 连接sql server

时间:2015-12-17 18:51:22      阅读:328      评论: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 dont 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 版权所有
打开技术之扣,分享程序人生!