如何在python開發中使用sqlalchemy(一)

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
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安裝失敗推薦解決方法

  1. 首先通過pip安裝wheel(安裝失敗請翻閱作者關于pip的其他文檔即可解決)

    pip install wheel
    
  2. 點擊這里-------》<a >后綴為whl格式文件下載地址導航</a>《-------下載與讀者所用系統對應版本的 .whl文件。

  3. 在終端(win10系統自帶的powershell或者cmd)使用cd命令跳轉到MySQL_python-1.2.5-cp27-none-win32.whl文件所在目錄,執行命令pip install MySQL_python-1.2.5-cp27-none-win32.whl即可完成安裝。

  4. 如果讀者使用linux系統,建議安裝pymysql

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容