环境:
Python,PyCharm,Oracle,SQLServer,MySQL
步骤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也没事