1. 程式人生 > >Python使用cx_Oracle模組連線操作Oracle資料庫

Python使用cx_Oracle模組連線操作Oracle資料庫

1. 簡介

cx_Oracle 是一個用來連線並操作 Oracle 資料庫的 Python 擴充套件模組, 支援包括 Oracle 9.2 10.2 以及 11.1 等版本

2.安裝

最好是去官網http://cx-oracle.sourceforge.net/上下載安裝,我自己通過pip和easy install安裝都失敗了,我是在win8.1的環境下安裝的

3.使用

使用就很簡單,以下為程式碼示例

#!/usr/bin/env python
#-*- coding:utf-8 -*-

import cx_Oracle  
import random
import os
import time





conn = cx_Oracle.connect('username/
[email protected]
/SID') cursor = conn.cursor () sql_string = "SELECT max(id) from tb_test" cursor.execute(sql_string) row = cursor.fetchone() v_id = int(row[0]) + 1 print v_id current_date = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())) sql_string="INSERT INTO TB_TEST(TID,CREATE_DATE) " \ "VALUES ("+str(v_id)+",to_date('"+str(current_date)+"','yyyy-mm-dd hh24:mi:ss'))" #print sql_string cursor.execute(sql_string) conn.commit() cursor.close () conn.close ()



相關推薦

Python使用cx_Oracle模組連線操作Oracle資料庫

1. 簡介 cx_Oracle 是一個用來連線並操作 Oracle 資料庫的 Python 擴充套件模組, 支援包括 Oracle 9.2 10.2 以及 11.1 等版本 2.安裝 最好是去官網ht

nodejs操作oracle資料庫簡單封裝-node-oracledb模組

一 安裝模組 npm install oracledb 官方文件:https://www.npmjs.com/package/oracledb 二 安裝免費的Oracle Instant Client ZIP 如果資料庫位於遠端計算機上,請執行以下步驟。其他條件請見

如何利用JDBC連線操作Oracle資料庫

之前學習.NET的時候,曾經利用ODBC進行連線資料庫,而在Java中通常採用JDBC連線資料庫,這裡以oracle資料庫為例簡單的總結一下利用JDBC如何連線並操作資料庫。 1、連線 public

Mac python3.6 利用cx_Oracle 連線操作Oracle資料庫

首先要用cx_Oracle訪問遠端oralce服務,需要安裝oracle客戶端 instantclient 具體操作可以看我例外一

使用批處理檔案批量操作Oracle資料庫

最近,因為業務需要,需要做個批處理檔案,雙擊後,能夠遠端執行一些SQL語句。適合沒有任何資料庫基礎的人使用。查了相關文件,做了個簡單的例子,一共有3個檔案,insert.bat,insert.sql ,log1.txt. 其中insert.bat 這個檔案是批處理,雙擊會執行,或者

利用oracle官網提供的occi庫在windows下操作oracle資料庫

1、先前用occi操作oracle資料庫都是失敗,後來發現是我下載的庫版本和對應的dll版本不一致導致:如32庫, 卻下載了64位的dll,因此導致在初始化環境就失敗,百思不得其解。 2、在下載好對應的32位庫和32位dll,可以正常初始化環境,操作oracle資料庫。 3、只需下載2個檔案

Python操作Oracle資料庫時出現ImportError libclntsh so 10 1 cannot o

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

QT操作Oracle資料庫(事務、儲存過程)

QT操作Oracle資料庫可以使用QODBC、QOCI兩種驅動,這裡使用QODBC驅動。在使用QOCI驅動操作oracle時,事務不能回滾,可能是我編譯的QOCI驅動有問題,但是暫時沒有找到原因。 #ifndef QTTEST_H #define QTTEST_H #include <

JDBC操作Oracle資料庫前期準備及程式設計初體驗

第一步:前期準備 (1).首先需要獲取到所使用資料的驅動jar包,比如Oracle,在安裝好Oracle11g桌面版後,其已經自帶了orcale的jdbc了。我的電腦在安裝目錄:C:\app\youmingke\product\11.2.0\dbhome_1\jdbc\lib,下面有ojdbc5

PL/SQL Developer連線本地Oracle資料庫

一、前提條件: 1. 必須安裝有Oracle的客戶端(Client)或者Oracle的資料引擎(Produce) 2. 安裝好PL/SQL Developer. 注意: 你的Oracle安裝的位數(x86 or x64)要與PL/SQL Developer的位數一致,

遞迴、os.walk、內建函式、lambda、hashlib模組、md5加密、python安裝第三方模組操作mysql資料庫

#遞迴就是函式自己調自己,一般遞迴都會有在什麼情況下結束遞迴,一業可以有結束條件#遞迴最多死迴圈999次,遞迴不能設定次數# count=0# def abc():# global count# count+=1# print(count)# print('abc')#

使用LabVIEW通過動態連結庫DLL遠端操作Oracle資料庫

很多情況下,遠端操作資料庫時,需要在不裝Oracle客戶端的情況下進行,儘可能降低客戶端安裝各類軟體的時間。 首先我們從網上下載Oracle資料庫操作dll檔案。 動態連結庫通過ildasm.exe反彙編檢視,這個檔案是.net 4.0版本的封裝檔案。 在LabVI

JDBC連線操作多種資料庫程式碼彙總

以批量建立表和記錄為例,彙總JDBC操作多種資料庫程式碼。 下述程式碼實現的功能是:往資料庫中建立10000張表,每50張表插入記錄。 1、JDBC連線操作Oracle資料庫 package demo; import org.apache.commons.lang.RandomStri

C# 一步步連線操作ACCESS資料庫

連線資料庫時,我們需要用到 OleDbConnection 類 OleDbConnection oleDb = new OleDbConnection(@"Provider = Microsoft.Jet.OLEDB.4.0; Data Source = Database.m

spring 使用jdbc連線mysql.oracle資料庫

使用maven做的測試 pom.xml //由於oracle收費,中心庫沒有jar包,所以下載oracle.jar 命令列自己匯入本地庫   命令列 mvn install:install-file -DgroupId=com.oracle -DartifactId=ojd

python連線操作mongodb資料庫

import pymongo    #若沒有該模組,進入cmd, pip install pymongo #localhost表示本機ip,也可以用迴環地址127.0.0.1      而mongodb預設port是27017 mongoclient = pymongo.M

用shell命令操作oracle資料庫

啟動步驟:注意$代表shell命令提示符,這裡的oracle是9.0以上版本。   1.$ su - oracle  2.$ sqlplus / nolog  3.sql> conn / as sysdba  4.sql> startup (一般不需要加引數,只要設定好環境變數)  5.sql&g

用C# 來操作ORACLE 資料庫

   /// <summary>    /// 執行SQL語句,返回影響的記錄數    /// </summary>    /// <param name="SQLString">SQL語句</param>    /// <returns>影響的記錄

本機不安裝oracle客戶端如何使用plsql連線遠端oracle資料庫

首先準備個軟體,去oracle官網下載instantclient-basic-nt-12.1.0.2.0.zip,一定要下載32位的喲 下載plsql,這個百度找一下,很好找的 在insta

jpa操作oracle資料庫報SQL命令未正確結束

springboot專案,連線oracle資料庫,用自帶PagingAndSortingRepository<Data,  String>進行資料分頁,專案可以正常啟動,但是分頁資料無法重新整理,後臺報sql命令 未正確結束 註釋掉自帶分頁程式碼,使用sql語句可以