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

作者: panxd | 来源:发表于2017-06-26 18:38 被阅读102次

    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 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

    相关文章

      网友评论

        本文标题:如何在python开发中使用sqlalchemy(一)

        本文链接:https://www.haomeiwen.com/subject/gwpjcxtx.html