python连接mysql、pg、oracle数据库
连接mysql
- 安装pymysql:pip install mysql
-
import pymysql conn = pymysql.connect( host='192.168.xxx.xxx', # MySQL服务端的IP地址 port=3306, # MySQL默认PORT地址(端口号) user='username', # 用户名 password='pwd', # 密码,也可以简写为passwd database=mysql_db, # 库名称,也可以简写为db charset='utf8' # 字符编码 ) # 产生获取命令的游标对象 cur = conn.cursor() # 括号内不写参数,数据是元组套元组 sql = f'CREATE TABLE IF NOT EXISTS table (key varchar(255) PRIMARY KEY);' # SQL语句会被高亮显示 # 执行SQL语句 cur.execute(sql1) cur.close() # 关闭游标 conn.close() # 关闭连接
连接PG
- 安装psycopg2:pip install psycopg2
-
import psycopg2 conn = psycopg2.connect( host='192.168.xx.xx', # 服务端的IP地址 port=5432, # 端口号 user='username', # 用户名 password='pwd', # 密码, database='db', # 库名称 ) pg_cur = conn.cursor()
sql = f'CREATE TABLE IF NOT EXISTS table (key varchar(255) PRIMARY KEY);' # SQL语句会被高亮显示
# 执行SQL语句 cur.execute(sql1) cur.close() # 关闭游标 conn.close() # 关闭连接
连接ORACLE
- 安装cx_Oracle:pip install cx_Oracle
-
import cx_Oracle conn = cx_Oracle.connect( 'user', 'name', 'ip:port/server' )