請幫助我通過python編程語言的幫助來從MSSQL Server獲取數據。我需要簡單的實現,如使用select命令獲取所有表數據並使用過程來操作數據。還有哪些模塊將用於構建python和MSSQL之間的通信。通過Python從MSSQL獲取數據
1
A
回答
0
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, %s)", \
[ (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=%s', 'John Doe')
row = cur.fetchone()
while row:
print "ID=%d, Name=%s" % (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()
+0
如果它解決了你的查詢然後upvote並接受這個答案 –
2
我用這個代碼,它的工作完美。
from os import getenv
import pymssql
server = getenv("PYMSSQL_TEST_SERVER")
user = getenv("PYMSSQL_TEST_USERNAME")
password = getenv("PYMSSQL_TEST_PASSWORD")
conn = pymssql.connect(server, user, password, "tempdb")
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.')])
# you must call commit() to persist your data if you don't set autocommit to True
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()
conn.close()
相關問題
- 1. 從mssql獲取數據到Eclipse
- 2. 通過Python獲取數據到LLNL VisIt
- 3. 在線獲取MSSQL數據庫數據
- 4. 通過Angularjs從web api獲取數據
- 5. 通過PHP從MySQL獲取FLOT數據?
- 6. 通過beforeSave從Parse.File獲取數據
- 7. 通過繞過Excel的Python Python中的DDE獲取數據
- 8. 如何通過python從網頁獲取數據?
- 9. Python如何通過SWIG從C++獲取二進制數據(char *)?
- 10. 獲取數據未通過
- 11. 通過按列值過濾從數據源獲取數據?
- 12. 從amazon.com獲取數據+ python
- 13. 無法通過Django的MSSQL連接MSSQL數據庫
- 14. 通過PHP提取數據並將其分配給變量 - MSSQL
- 15. 通過Python獲取MSMQ計數
- 16. 如何通過互聯網從SQL數據庫獲取數據
- 17. Joomla VirtueMart - 通過PHP從數據庫獲取數據
- 18. 通過AJAX獲取從PHP數據庫數據,
- 19. AJAX/PHP - 獲取特定數據從回來後(通過數據)
- 20. 通過python獲取ascii數據軸的百分位數切片
- 21. 從python獲取數據從sqlite
- 22. 從nstask獲取數據 - 通過命令行溝通 - 目標C
- 23. 從多個表,MSSQL,PHP中獲取數據,阿帕奇
- 24. 通過鏈接MySQL數據庫在MySQL數據庫MSSQL更新
- 25. 通過網址獲取json數據並在Python中使用(simplejson)
- 26. Python - 通過子流程獲取和設置剪貼板數據
- 27. Python - 通過Selenium獲取文本框輸入數據
- 28. Javascript通過id從數據獲取名稱函數
- 29. 通過ajax獲取json數據
- 30. 通過sql和php獲取數據周
您是否試過使用[pymssql](http://pymssql.org/en/stable/)? –
歡迎!把你的代碼示例,你想要的。並訪問鏈接** [如何問](http://stackoverflow.com/help/mcve)** –