工作中大家可能需要使用python操作各种数据库,可以使用原生的api来操作数据,也可以使用python第三方包sqlchemy来连接操作,简化了不少工作量
1.连接sqlserver
pip install pymssql engine = create_engine('mssql+pymssql://username:password@hostname:port/dbname')
连接sqlserver还有一种使用pyodbc的方式,这里推荐用pymssql
2.连接postgresql
pip install psycopg2 engine = create_engine('postgresql://username:password@hostname/dbname') #或者 engine = create_engine('postgresql+psycopg2://username:password@hostname/dbname')
连接postgresql还有一种是pg8000方式,这里推荐用psyconpg2
3.连接oracle
pip install cx_oracle engine = create_engine('oracle://username:password@hostname:port/sidname') #或者 engine = create_engine('oracle+cx_oracle://username:password@tnsname')
4.连接mysql
engine = create_engine("mysql+pymysql://username:password@hostname:3306/dbname")
连接mysql有多种方式,这里推荐使用pymysql
5.连接sqllite
engine = create_engine('sqlite:////data/db/foo.db')
后续操作可以查看之前笔记https://sulao.cn/post/610.html