Dev_Web首页投稿(暂停使用,暂停投稿)程序员

如何在python开发中使用sqlalchemy(一)

2017-06-26  本文已影响102人  panxd

1.sqlalchemy与mysql的连接


    HOSTNAME = '127.0.0.1'    #host
    
    PORT = '3306'             #端口号
    
    DATABASE = 'db_name'      #数据库名称
    
    USERNAME = 'user_name'    #用户名
    
    PASSWORD = 'user_passward'#密码

    CHARSET = 'charset=utf8'

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'
    from sqlalchemy import create_engine
    engine = create_engine(DB_URI)
    with engine.connect() as con:
        rs = con.execute('select 1')
        print rs.fetchone()
    (1L,)

至此sqlalchemy连接数据库操作完成。

附加:mysql-python安装失败推荐解决方法

  1. 首先通过pip安装wheel(安装失败请翻阅作者关于pip的其他文档即可解决)

    pip install wheel
    
  2. 点击这里-------》<a href="http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python">后缀为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

上一篇 下一篇

猜你喜欢

热点阅读