sqlalchemy连接各种主流数据库的方法

工作中大家可能需要使用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


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/669.html