Python3连接SQLServer、Oracle、MySql

Python 投稿 59400 0 评论

Python3连接SQLServer、Oracle、MySql

环境:

PythonPyCharmOracleSQLServerMySQL

步骤1:在PyCharm上安装相应的包,可通过pip或者其他方式

步骤2:import这些包

import pymysql,pymssql,cx_Oracle #导入数据库相关包

Oracle:

import cx_Oracle #导入包
#db = cx_Oracle.connect('用户名','用户密码','ip:端口号/数据库名') #连接数据库
db = cx_Oracle.connect('od','123456','127.0.0.1:1521/orcledb') #连接数据库

print(db.version) #打印版本看看 显示 11.2.0.1.0
cur = db.cursor() # 游标操作
cur.execute("SELECT   *   FROM  TIMP ") # 执行sql语句
rows = cur.fetchall() # 获取数据
print(rows)
# 打印数据
for row in rows[:10]:
   print(f"{row[0]} ,",end='')

MySQL :

# "host":"127.0.0.1","account":"root","passwd":"123456","port":3700,"db":"student"
conn = pymysql.connect(
            host=data_db['host'],
            user=data_db['account'],
            passwd=data_db['passwd'],
            port=data_db['port'],
            db=data_db['db'],
            charset='utf8',
            cursorclass=pymysql.cursors.DictCursor)
cursor = conn.cursor()
sql_warning_value = "SELECT name,phone,tm FROM banji ;"
cursor.execute(sql_warning_value)
values_warning_words = cursor.fetchall()
# 关闭数据库连接
cursor.close()
conn.close()

SQLServer:

conn= pymssql.connect(host='127.0.0.1',port=1433,user='sa',password='123456yu',database='water',charset = 'utf8')
#连接SQLServer

host后面接数据库服务器所在的ip地址,port是端口号,一般为默认值,user是访问者的用户名,password是访问者的密码,database是需要访问的某个数据库名称。

  • 端口如果不写,默认为1433,如果当前的数据库实例不是使用1433的端口,就会报错;

  • server='LAPTOP-N234S6AE',加不加都可以,如果加上,去除host也没事

编程笔记 » Python3连接SQLServer、Oracle、MySql

赞同 (62) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽