1.sqlalchemy與mysql的連接
- 1.創建數據庫
- 2.準備連接接數據庫的數據
HOSTNAME = '127.0.0.1' #host
PORT = '3306' #端口號
DATABASE = 'db_name' #數據庫名稱
USERNAME = 'user_name' #用戶名
PASSWORD = 'user_passward'#密碼
CHARSET = 'charset=utf8'
- 3.DA_URI的參考格式:
- MySql + Mysqldb(或者pymysql):// USERNAME : PASSWORD
@ HOSTNAME : PORT/DATABASE?CHARSET
- MySql + Mysqldb(或者pymysql):// USERNAME : PASSWORD
DB_URI = 'mysql+pymysql://{}:{}@{}:{}/{}?{}'.format(
USERNAME,
PASSWORD,
HOSTNAME,
PORT,
DATABASE,
CHARSET
)#format是python中字符串的格式化
#另一種寫法:
DB_URI = 'mysql + pymysql(或者mysqldb):// user_name : user_passward
@ 127.0.0.1:3306/db_name?charset=utf8'
- 4.加載引擎
from sqlalchemy import create_engine
engine = create_engine(DB_URI)
- 5.連接測試
with engine.connect() as con:
rs = con.execute('select 1')
print rs.fetchone()
- 6.控制臺結果顯示
(1L,)
至此sqlalchemy連接數據庫操作完成。
附加:mysql-python安裝失敗推薦解決方法
-
首先通過
pip
安裝wheel
(安裝失敗請翻閱作者關于pip的其他文檔即可解決)pip install wheel
點擊這里-------》<a >后綴為whl格式文件下載地址導航</a>《-------下載與讀者所用系統對應版本的
.whl
文件。在終端(
win10系統自帶的powershell
或者cmd
)使用cd
命令跳轉到MySQL_python-1.2.5-cp27-none-win32.whl
文件所在目錄,執行命令pip install MySQL_python-1.2.5-cp27-none-win32.whl
即可完成安裝。如果讀者使用linux系統,建議安裝
pymysql
。