import pyodbc
cnxn = pyodbc.connect('driver=;server=***;database=***;uid=***;pwd=***')
cursor = cnxn.cursor()
cursor.execute("select id from datatable")
row = cursor.fetchone()
其中:
其中:execute執行的時候,
有很多sql語句用單行來寫並不是很方便,所以你也可以使用三引號的字串來寫:
cursor.execute("""
select user_id, user_name
from users
where last_logon < '2001-01-01'
and bill_overdue = 'y'
""")
有中文的時候,可以:
if row:
print ' '.join(row)
如果要抽取每乙個內容,可以定位:
for rows in row:
print row.id
簡易抽取:
假如你使用的是三引號,那麼你也可以這樣使用:
deleted = cursor.execute("""
delete
from products
where id <> 'pyodbc'
""").rowcount
有些資料庫(比如sql server)在計數時並沒有產生列名,這種情況下,你想訪問資料就必須使用下標。當然你也可以使用「as」關鍵字來取個列名
row = cursor.execute("select count(*) as user_count from users").fetchone()
print '%s users' % row.user_count
##連線mysql
import pymysql
# 開啟資料庫連線
db = pymysql.connect("localhost","testuser","test123","testdb" )
# 使用 cursor() 方法建立乙個游標物件 cursor
cursor = db.cursor()
# 使用 execute() 方法執行 sql 查詢
cursor.execute("select version()")
# 使用 fetchone() 方法獲取單條資料.
data = cursor.fetchone()
print ("database version : %s " % data)
# 關閉資料庫連線
db.close()
連線資料庫testdb使用的使用者名為 「testuser」 ,密碼為 「test123」,你可以可以自己設定或者直接使用root使用者名稱及其密碼,mysql資料庫使用者授權請使用grant命令。
參考:python3 mysql 資料庫連線
pyodbc的簡單使用
Python Mysql 資料庫操作
使用python 進行資料庫的操作 為了能運算元據庫,首先我們要有乙個資料庫,所以要首先安裝mysql,然後建立乙個測試資料庫python test用以後面的測試使用 create database python test charset utf8import mysqldbcon mysqldb....
Python MySQL 建立資料庫
要在mysql中建立資料庫,可使用 create database 語句 示例 建立乙個名為 mydatabase 的資料庫 import mysql.connector mydb mysql.connector.connect host localhost user 你的使用者名稱 passwd ...
Python MySQL 建立資料庫
建立資料庫 要在mysql中建立資料庫,可使用 create database 語句 示例建立乙個名為 mydatabase 的資料庫 import mysql.connector mydb mysql.connector.connect host localhost user 你的使用者名稱 pa...