1. 程式人生 > >python3連線資料庫mysql、oracle

python3連線資料庫mysql、oracle

python3連線資料操作,需要匯入另外的模組,類似與Java中匯入jar包。

連線mysql需要匯入pymysql,連線oracle需要匯入cx_Oracle,這兩個模組python是不自帶的,需要自己手動安裝。

cx_Oracle與pymysql安裝:

   使用pyCharm開發工具安裝:File -->Setting -->Project:xxx -->Project Interperter

   點選右邊 + 號,彈出框內搜尋cx_Oracle或pymysql,選中後點擊左下角Install Package安裝,

  成果後顯示Package 'cx_Oracle' Install successfully表示安裝成功。

  手動安裝或者Linux安裝,網上下載:


程式碼:

import pymysql
import cx_Oracle

def testMysql1():
    conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='', db='pure')
    cu = conn.cursor()
    cu.execute("select * from user")
    res = cu.fetchall()
    print(res)
    cu.close()
    conn.close()

def testOracle():
    #python安裝的是多少位oracle客戶端(instantclient_11_2)就是多少位
    #conn = cx_Oracle.connect('使用者名稱/密碼@資料庫ip:埠號/資料庫名')
    conn = cx_Oracle.connect('root/
[email protected]
:1521/testDB') curs = conn.cursor() rr = curs.execute('select sysdate from dual') row = curs.fetchone() print(row[0]) curs.close() conn.close()
注意資料庫bit需要與Python一致,如Python是win64,資料庫要求也需要win64,不然會報錯,如:

cx_Oracle.DatabaseError:DPI-1047: 64-bit Oracle Client library cannot be loaded:

"E:\Oracle\plsql_win64\instantclient_11_2\oci.dll is not the correct architecture".

See https://oracle.github.io/odpi/doc/installation.html#windows for help

這個就是python與oracle版本不一致導致,去提示連線下載個64位的

相關推薦

python3連線資料庫mysqloracle

python3連線資料操作,需要匯入另外的模組,類似與Java中匯入jar包。 連線mysql需要匯入pymysql,連線oracle需要匯入cx_Oracle,這兩個模組python是不自帶的,需要自己手動安裝。 cx_Oracle與pymysql安裝:    使用pyC

Golang連線SQLiteMySQLOracle資料庫

本文目錄 1.Go連線SQLite 1_1.SQLite推薦驅動 1_2.SQLite連線示例程式碼 2.Go連線MySQL 2_1.MySQL推薦驅動 2_2.MySQL連線示例程式碼 3.Go連線Oracle 3_1.Oracle推薦驅動以及

JDBC連線資料庫工具類(mysqloraclesqlserver)

jar包自己準備,此處不羅嗦,直接看程式碼,簡單通俗易懂 package com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;

【Go語言】連線資料庫SQLiteMySQLOracle

本文目錄 說明: go語言連線資料庫不像Java那麼方便,本文分別介紹了連線三種典型的資料庫的驅動以及連線方法:小型,SQLite;中型,MySQL;大型,Oracle. 1.Go連線SQLit

jdbc連線資料庫步驟(mysqloraclesqlserver2008)

•建立一個以JDBC連線資料庫的程式,包含7個步驟: 1、載入JDBC驅動程式: 在連線資料庫之前,首先要載入想要連線的資料庫的驅動到JVM(Java虛擬機器), 這通過java.lan

資料庫連線字串彙總(mysqloraclesql連線driver等)

driver:  net.sourceforge.jtds.jdbc.Driver url:  jdbc:jtds:sqlserver://localhost:1433/資料庫名 同時驅動SQL2000和SQL2005而且效率上更高 2、使用SQL-server 2000 官方JDBC驅動: driver:

SqlServerMySqlOracle資料庫監控系統

MoonMig Monitor 是一套由.Net 開發的資料庫監控程式,包含四個大元件: 1. 定時任務排程框架 該定時任務基於Quartz.Net進行自主開發的擴充套件框架,支援資料庫中配置排程方法,以及資料庫中更改排程計劃,採取的是Job==》JobSteps==》JobStepEvents方式進行架構的

SQLServerMysqlOracle資料庫分割槽方案參考

第一部分:SQLServer分割槽表相關 SQLServer表分割槽比較特殊,表分割槽需要將索引列關聯到分割槽方案,分割槽方案又需要依賴分割槽函式來劃分資料到檔案組,而一個檔案組又可以包含多個檔案。所以一個合理的SQLServer分割槽,需要自行創檔案組、檔案

使用navicat連線mysqloracle

Navicat 視窗包括一個導覽窗格(左邊的窗格)及一個物件窗格(右邊的窗格)。 導覽窗格一個是導覽連線、資料庫及資料庫物件的基本途徑。它採用樹狀結構,讓你透過彈出選單快捷及方便地使用資料庫和它們的物件。 物件窗格顯示開啟表、查詢等。在視窗頂部的工具欄提供其他控制項,你可以用它來操作你的

Mysql Oracle 資料庫的事物隔離級別

Mysql: Read Uncommitted 未提交可讀 Read Committed 提交可讀 Repeatable Read 可重複讀 Serializa

HBaseMongoDBMySQLOracleRedis--nosql資料庫與關係資料庫對比

HBase vs. MongoDB vs. MySQL vs. Oracle vs. Redis,三大主流開源 NoSQL 資料庫的 PK 兩大主流傳統 SQL 資料庫 類別 HBase MongoDB MySQL Oracle Redis 描述 基於 Ap

mysqloracle 去重(資料庫刪除重複資料保留一條)

現在在資料庫中有2對重複資料,2條正常資料,我想要把重複資料都刪掉 講一下思路 根據重複欄位分組,並增加約束條件,查詢出所有的,重複資料的最小id,和重複的屬性 SELECT uname,MIN(uid) FROM tbl_user GROUP BY uname H

MyBatis自身集合巢狀,遞迴查詢目錄樹(適用於MySQLORACLE資料庫,遞迴程式碼都寫在XML中,通過SQL完成)

JAVA程式碼實現(連結):MySql、Oracle(通用方法)遞迴查詢生成檔案目錄樹(JAVA實現 遞迴過程中不訪問資料庫,遞迴之前只訪問兩次 進行遞迴前資料準備)   以下是XML中實現檔案樹的查詢、遞迴 場景:根據交易編碼,查詢檔案樹 檔案、資料夾都存放TRADER_

MySqlOracle(通用方法)遞迴查詢生成檔案目錄樹(JAVA實現 遞迴過程中不訪問資料庫,遞迴之前只訪問兩次 進行遞迴前資料準備)

查詢檔案樹 實體類 public class TradeInfoFile { ​ // 檔案編碼(子) private String fileCode; // 所屬檔案編碼(父) private String belongFileCode; // 交易

python3資料庫mysql進行建立庫增刪改查操作

import pymysql import sys # python mysql 建立庫、表增刪改查標準語句 print('----------------------------') print('載入mysql模組完成') con = pymysql.connect(ho

關係型資料庫和非關係型資料庫區別oraclemysql的區別

一、關係型資料庫     關係型資料庫,是指採用了關係模型來組織資料的資料庫。     關係模型是在1970年由IBM的研究員E.F.Codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。     簡單來說,關係模型指的

DELPHI分別連線MS SQLSERVEROracle和ACCESS資料庫連線字串(備用)

1、DELPHI連線MS SQLSERVER資料庫 ADOConn_ToolDB.Close; ADOConn_ToolDB.ConnectionString:='Provider=SQLOLEDB.1;'+

利用idea連線資料庫(MySQL,oracle)

概述        開發中,如果不想在資料庫客戶端與idea之間切換,可以利用idea連線資料庫,進行資料的查詢. MySQL     點選IDEA 右側欄的 Database ,如果你的idea右側沒有Database,那麼View -> Tool Window

獲取資料庫中包含某個關鍵詞的所有表名(SqlserverMySQLOracle

1.sqlserver select name as table_name from sys.objects where type='U' and name like '%關鍵詞%' 2.mysql S

《物聯網框架ServerSuperIO教程》-19.設備驅動和OPC Client支持mysqloraclesqlitesqlserver的持久化。v3.6.4版本發布

sql 數據庫名 http oracle mongod 文件 https bapi 開發 19.設備驅動和OPC Client支持mysql、oracle、sqlite、sqlserver的持久化 19.1 概述 ServerSuperIO支持設備驅動