2018-11-02
阅读量:
877
python 读写MySQL数据库
SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。

SQLAlchemy本身无法操作数据库,其必须使用pymsql等第三方插件,不同插件对应的语句如下:
MySQL-Python mysql+mysqldb://<user>:<password>@<host>[:<port>]/<dbname>
pymysql mysql+pymysql://<username>:<password>@<host>/<dbname>[?<options>]
MySQL-Connector mysql+mysqlconnector://<user>:<password>@<host>[:<port>]/<dbname>
cx_Oracle oracle+cx_oracle://user:pass@host:port/dbname[?key=value&key=value...]
python实现代码如下
#导入相关包
from sqlalchemy import create_engine
#定义链接参数
db_info = {
'user': 'root',
'password': 'emtf',
'host': 'localhost',
'database': 'test'
}
#根据链接参数链接数据库
engine = create_engine('mysql://%(user)s:%(password)s@%(host)s/%(database)s?charset=utf8'% db_info, encoding='utf-8')
#对数据库进行操作
reslt = engine.execute("select * from titanics;")
#查看返回的结果
list(reslt)







评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论