2018-11-02
阅读量:
983
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.0000
0
0
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
0条评论

