iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql oracle python实现连接方法
  • 486
分享到

mysql oracle python实现连接方法

2024-04-02 19:04:59 486人浏览 独家记忆
摘要

下文主要给大家带来Mysql oracle python实现连接方法,希望这些内容能够带给大家实际用处,这也是我编辑mysql oracle Python实现连接方法这篇文章的主要目的。好了,废话不多说,大

下文主要给大家带来Mysql oracle python实现连接方法,希望这些内容能够带给大家实际用处,这也是我编辑mysql oracle Python实现连接方法这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

#encoding:utf-8

#dataProc

#auth xiajikun

import sys

# oracle库连接模块

import cx_Oracle

# mysql库连接

import MySQLdb

import time

import os


#水电煤库

# SDM = 'username/passWord@ip:port/servicename'

DB_ORA_STR = 'admin/123456@10.1.1.2:1521/c9db1111'


# oracle连接

class OracleLogin(object):

    #初始化,创建连接数据库对象  

    def __init__(self, loginName):

        #--建立连接

        self.conn = cx_Oracle.connect(loginName)

        #--获取游标        

        self.cursor = self.conn.cursor()

        self.l_v_status = self.cursor.var(cx_Oracle.NUMBER)

        self.l_v_return_code = self.cursor.var(cx_Oracle.STRING)

        self.l_v_sno = self.cursor.var(cx_Oracle.STRING)

    #查询sql方法

    def selectSql(self, sql):

        self.cursor.execute(sql)

        self.result_sql = self.cursor.fetchall()

        self.count = self.cursor.rowcount

        self.conn.commit()

    #执行sql方法

    def execSql(self,sql):

        self.cursor.execute(sql)

        self.conn.commit()

    #执行存储过程方法

    def getMetaData(self,procdName, sql, procArgs):

        self.procResult = self.cursor.callproc(procdName, procArgs)

        self.cursor.execute(sql)

        self.result_pro = self.cursor.fetchall()

        self.count = self.cursor.rowcount

        self.conn.commit()

    #无用时自动析构此对象

    def __del__(self):

        self.cursor.close()

        self.conn.close()


# mysql连接

class MysqlLogin(object):

    #初始化,自动连接数据库

    def __init__(self, db_str):

        # self.conn = MySQLdb.connect(host='10.7.11.242',user='credcard',passwd='5sFVDVCeKo',db='credcard',port=3320)

        self.conn = MySQLdb.connect(host=db_str[0],user=db_str[1],passwd=db_str[2],db=db_str[3],port=db_str[4])


        #self.conn = MySQLdb.connect('%s' % db_str)

        #self.conn = MySQLdb.connect('%s,%s,%s,%s,%d' % (db_str)

        self.cur = self.conn.cursor()

    def exec_sql(self, sql):

        self.cur.execute(sql)

        self.conn.commit()

    def select_sql(self, sql):

        self.cur.execute(sql)

        self.tmpdata = self.cur.fetchall()

    #自动断开游标和连接

    def __del__(self):

        self.cur.close()

        self.conn.close()


db_str = ('10.1.1.1','username','123456','db_name',3306)

db_obj = MysqlLogin(db_str)

sql = 'select * from tabname limit 10'

db_obj.select_sql(sql)

print db_obj.tmpdata

对于以上关于mysql oracle python实现连接方法,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的数据库,相信你会喜欢上这些内容的。

您可能感兴趣的文档:

--结束END--

本文标题: mysql oracle python实现连接方法

本文链接: https://www.lsjlt.com/news/35515.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么实现Python连接Oracle
    本篇内容介绍了“怎么实现Python连接Oracle”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一:安装Python 3.6环境设置Lin...
    99+
    2023-06-02
  • python连接FTP服务器的实现方法
    python中ftplib模块支持ftp操作,主要使用FTP类。本文使用ftp操作进行连接FTP服务器、获取当前目录文件清单、上传文件等操作。 参考文献1的示例中,在创建FTP实例时...
    99+
    2024-04-02
  • python自制简易mysql连接池的实现方法是什么
    这篇文章主要讲解了“python自制简易mysql连接池的实现方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python自制简易mysql连接池的实现方法是什么”吧!连接池是什么连...
    99+
    2023-06-25
  • MySQL内连接、外连接及SQL JOINS的实现方法是什么
    这篇文章主要讲解了“MySQL内连接、外连接及SQL JOINS的实现方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL内连接、外连接及SQL JOINS...
    99+
    2023-07-05
  • Node-Red实现MySQL数据库连接的方法
    要想实现Node-red连接数据库(mysql),首先电脑需要在电脑中下载MySQL软件,并安装Navicat便于操作,这里默认已经安装完毕。 Node-Red中控件下载 在Node...
    99+
    2024-04-02
  • Python中怎么实现MySQL连接池
    本篇文章给大家分享的是有关Python中怎么实现MySQL连接池,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python编程中可以使用MyS...
    99+
    2024-04-02
  • node连接redis的方法实现
    本篇文章介绍nodejs连接redis,以及redis的基本使用。 安装redis。 cnpm i redis -S 封装redis配置信息。 config/db.js // re...
    99+
    2023-02-27
    node连接redis node redis连接
  • Go实现Redis连接池方法
    目录一、什么是连接池,连接池有什么用 二、代码展示 一、什么是连接池,连接池有什么用 先看看别人是怎么介绍连接池的吧: 连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存...
    99+
    2024-04-02
  • SpringBoot多数据库连接(mysql+oracle)的实现
    出于业务需求,有时我们需要在spring boot web应用程序中配置多个数据源并连接到多个数据库。 使用过Spring Boot框架的小伙伴们,想必都发现了Spring Boot...
    99+
    2024-04-02
  • navicat连接mysql的方法
    这篇文章主要介绍了navicat连接mysql的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.首先你电脑上必须安装了mysql的数据...
    99+
    2024-04-02
  • window连接mysql的方法
    小编给大家分享一下window连接mysql的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!window下连接mysql的方法:首先按快捷键【win+R】键来进入运行,并输入cmd;然后键...
    99+
    2024-04-02
  • navicat连接到oracle的方法
    这篇文章给大家分享的是有关navicat连接到oracle的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。navicat如何连接到oracle?1.在官网直接下载navica...
    99+
    2024-04-02
  • DataGrip连接Mysql并创建数据库的方法实现
    目录一、DataGrip 连接数据库?1.点击文件 ->新建 -> 数据源 -> Mysql2.打开控制台二、创建与管理数据库1.创建数据库2.管理数据库3.展示数...
    99+
    2024-04-02
  • phpMyAdmin连接MySQL,出现服务器拒绝连接解决方法
    当你登录mysql的时候出现下面情况时 把config.inc.php删除就可以,或者修改config.inc.php里的 $cfg['Servers'][$i]['controluser'] = ''; $cfg['Servers'][...
    99+
    2023-10-08
    mysql 数据库
  • MySQL左连接、右连接、内连接与Hash连接怎么实现
    这篇“MySQL左连接、右连接、内连接与Hash连接怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们...
    99+
    2022-11-30
    mysql hash
  • python 连接SAP的方法
    前几天在网上找了一下 python 连 SAP 的方法,目前有这个开源项目: 1. pysaprfc :   http://pysaprfc.sourceforge.net/           http://pypi.python.or...
    99+
    2023-01-31
    方法 python SAP
  • mysql和qt连接的方法
    这篇文章主要介绍mysql和qt连接的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql和qt连接的方法:首先下载安装mysql和qt;然后在“cmd.exe”软件中,输入...
    99+
    2024-04-02
  • Python连接Mysql实现图书借阅系统
    相信大家在学习python编程时绝对离不开数据库的连接,那么我们就用python来连接数据库实现一个简单的图书借阅系统。其实也很简单,就是在我们的程序中加入sql语句即可 数据库的表...
    99+
    2024-04-02
  • MySQL远程连接的方法
    这篇文章给大家分享的是有关MySQL远程连接的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。 默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/...
    99+
    2024-04-02
  • python 连接oracle(cx_O
    使用python连接oracle数据库;1.安装python3.0;2.安装cx_Oracle模块;3.安装ORACLE_CLIENT ;(ORACLE_CLIENT和python位数保持一致;要么都安装32位要么都用64位) 导入连接or...
    99+
    2023-01-31
    python oracle cx_O
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作