热线电话:13121318867

登录
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.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子