zoukankan      html  css  js  c++  java
  • 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/123456@127.0.0.1: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()
  • 相关阅读:
    数据结构中的图面试题总结
    大数运算
    页面置换算法
    栈的效率为什么比堆高?
    C#获取FTP文件详细备注信息
    WPF DataGrid_SelectChanged获取单元内容
    Python datetime模块参考手册
    Linux下使用 virtualenv 虚拟独立 Python 环境
    Jupyter Notebook 快捷键使用指南
    IPython 基本使用
  • 原文地址:https://www.cnblogs.com/wapn/p/10158397.html
Copyright © 2011-2022 走看看