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 href="http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python">后缀为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
。
网友评论