請幫助我通過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. 通過Python獲取表單數據
- 4. 通過python獲取數字
- 5. Python - 通過連接到MSSQL數據庫獲取數據的數據類型處理
- 6. 在線獲取MSSQL數據庫數據
- 7. 通過curl從url獲取JSON數據
- 8. 從json通過jquery獲取數據
- 9. 通過beforeSave從Parse.File獲取數據
- 10. 從Google Spreadsheets獲取數據(通過PHP)
- 11. 通過WebClient從asp.net WebService獲取數據
- 12. 通過PHP從MySQL獲取FLOT數據?
- 13. 通過Angularjs從web api獲取數據
- 14. 通過繞過Excel的Python Python中的DDE獲取數據
- 15. Python:如何通過xml-rpc從文件塊中獲取數據
- 16. 如何通過python從網頁獲取數據?
- 17. Python如何通過SWIG從C++獲取二進制數據(char *)?
- 18. 通過ajax獲取數據
- 19. 獲取數據未通過
- 20. 通過按列值過濾從數據源獲取數據?
- 21. 使用PDO從Mssql獲取數據到Mysql數據庫
- 22. 從數據庫獲取數據的Java和MSSQL問題
- 23. 從amazon.com獲取數據+ python
- 24. Python - 通過Telnet從POST獲取值
- 25. wordpress ajax - 通過wordpress通過AJAX從數據庫獲取信息
- 26. 從URL獲取特定頁面並通過AJAX獲取數據
- 27. 無法通過javascript函數從數據庫獲取php數據
- 28. 無法通過Django的MSSQL連接MSSQL數據庫
- 29. 通過PHP提取數據並將其分配給變量 - MSSQL
- 30. 通過Python獲取MSMQ計數
您是否試過使用[pymssql](http://pymssql.org/en/stable/)? –
歡迎!把你的代碼示例,你想要的。並訪問鏈接** [如何問](http://stackoverflow.com/help/mcve)** –