python访问Oracle及Mysql数据库

Posted WapN

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python访问Oracle及Mysql数据库相关的知识,希望对你有一定的参考价值。

# !/usr/local/python
# -*- coding: utf-8 -*-
import cx_Oracle
import pymysql

# --------oracle链接数据库----------------------------
student1 = {‘id‘: 1011,
‘name‘: 7,
‘age‘: 18}
conn = cx_Oracle.connect(‘czth_sales/[email protected]:1521/ORCL‘)
sql1 = ‘select * from student where id=%s‘ % (student1[‘id‘])
cur = conn.cursor()
cur.execute(sql1)
result = cur.fetchall()
print(‘oracle查询:‘, result)

sql = ‘insert into student values(%s,%s,%s)‘ % (student1[‘id‘], student1[‘name‘], student1[‘age‘])
cur.execute(sql)
conn.commit()

# --------mysql链接数据库----------------------------
# conn = pymysql.connect(host ="134.175.103.124",port =3306,user= "wapn", password="123456", db="czth", charset=‘utf8‘)
config = {
‘host‘: ‘134.175.103.124‘,
‘port‘: 3306,
‘user‘: ‘wapn‘,
‘password‘: ‘123456‘,
‘db‘: ‘czth‘,
‘charset‘: ‘utf8‘,
‘cursorclass‘: pymysql.cursors.DictCursor
}
conn = pymysql.connect(**config)
cursor = conn.cursor()

sql = ‘SELECT * FROM th_user_info‘
count = cursor.execute(sql)
result = cursor.fetchall()
print(‘mysql查询:‘, result)

# 如果没有设置自动提交事务,则这里需要手动提交一次
conn.commit()
# 发生错误时回滚
conn.rollback()
# 关闭游标连接
cursor.close()
# 关闭数据库连接
conn.close()














































以上是关于python访问Oracle及Mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章

python连接数据库有啥作用

Python学习之六_同时访问Oracle和Mysql的方法

如何使用python连接数据库,插入并查询数据

如何使用python连接数据库,插入并查询数据

用Python 连接mysql数据库

Python11/19--MySQL的基本使用