python 连接数据库
-
数据库驱动(一对一)
以mysql数据库为例
前置条件:下载库pymysql在cmd命令行下输入(window):pip install pymysql
创建连接
import pymysql db = pymysql.connect( host = 'localhost', port = 3306, user = 'root', password = '123456789', db = 'world', )
执行查询
op = 'select * from my_table' cur = db.cursor() cur.execute(op) cur.fetchone() cur.fetchall() cur.fetchmany(size) #完成
-
SQLAlchemy(映射框架)
一对多
创建连接
from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker engine = create_engine('mysql+pymysql://root:123456789@localhost:3306/world') #数据库类型+数据库驱动://用户名:密码@机器地址:端口/schema名称 #'mysql+pymysql://root:123456789@localhost:3306/world'
总结:
- 感觉没有什么说的,就是连接数据库表,创建数据库实例操作对象,执行命令,完事。
- 一般很少会连接多款数据库吧,框架可能会用得多,因为要进行兼容,但一般就用python对所用数据库就完事了。