① 以後是python開始還是oracle資料庫管理

完成Oracle軟體安抄裝後,DBA就應該對組織和管理資料庫負責任,其主要任務是:
(1)啟動和關閉資料庫;
(2)創建資料庫;
(3)刪除資料庫;
(4)調整初始化參數;
(5)管理網路。
對於資料庫的管理,必須要具有SYSDBA和SYSOPER的角色,才有權啟動、關閉、運行資料庫。SYSDBA角色擁有SYS數據表的所有許可權,SYSOPER的角色擁有Public數據表的所有許可權。

② 如何在Python下連接Oracle資料庫

本文實例講述了python連接oracle資料庫的方法,分享給大家供大家參考。具體步驟如下:
一、首先下載驅動:(cx_Oracle)
http://www.python.net/crew/atuining/cx_Oracle/
不過要注意一下版本,根據你的情況加以選擇。
二、安裝:
首先配置oracle_home環境變數
執行那個exe安裝程序就可以了,它會一個cx_Oracle.pyd到Libsite-packages目錄下。
如果是linux,執行

python setup.py build
python setup.py install

三、執行一段測試程序:

import cx_Oracle

con = cx_Oracle.connect( "xjtu_test", "37343734","xjtu.world")
cursor = con.cursor()
cursor.close()
con.close()

里邊connect中的3個參數從左到右分別是:user, pass, TNS。
那個TNS可以用Oracle客戶端工具中的Net Configuration Assistant來配置。

四、具體的cx_Oracle API可以參考:
http://www.python.net/crew/atuining/cx_Oracle/html/cx_Oracle.html
五、示例:

>>> import cx_Oracle
>>> conn=cx_Oracle.connect ('scott/tiger@oratest')
>>> curs=conn.cursor ()
>>> sql='select * from emp'
>>> rr=curs.execute (sql)
>>> row=curs.fetchone()
>>> row
(7369, 'SMITH', 'CLERK', 7902, datetime.datetime(1980, 12, 17, 0, 0), 800.0, None, 20)
>>> while row:
(ID,NAME)=(row[0],row[1])
row=curs.fetchone ()
print ID,NAME

7369 SMITH
7499 ALLEN
7521 WARD
7566 JONES
7654 MARTIN
7698 BLAKE
7782 CLARK
7788 SCOTT
7839 KING
7844 TURNER
7876 ADAMS
7900 JAMES
7902 日常
7934 MILLER

如果使用windows平台,執行那段測試代碼時你肯定遇到問題了,一般會有以下問題:
① import cx_Oracle 時報告找不到OCI.DLL:
到裝了Oracle的機器上找一個,然後到Libsite-packages目錄下就可以了。
② cx_Oracle.connect 時報告RuntimeError: Unable to acquire Oracle environment handle:
這個比較麻煩,按以下步驟來解決:(可能不需要所有的步驟,我沒有確認,不過把以下步驟都執行了,確實問題就解決了)
首先,確認你是在控制台下邊來執行這個python腳本的。而不是某些ide,例如:PyDev(它們似乎無法載入os的環境變數)。
其實,在本機安裝Oracle(只安客戶端工具就可以了)。
最後,添加以下環境變數:(我給出我的,換成你自己的路徑就可以了)

ORACLE_HOME=D:OracleOra81
PATH=D:OracleOra81bin;

希望本文所述對大家的Python程序設計有所幫助。

③ Python連接oracle的幾種方式

connection=cx_Oracle.connect(tp/tp@ocn_test) #查看tns alias命令 cmdtnsping ocn_test TNS Ping Utility forLinux: Version 9.2.0.8.0-Proction on 27-SEP-201110:47:48 Copyright (c) 1997,2006, Oracle Corporation. Allrights reserved. Used parameter files: /opt/……/sqlnet.ora Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION =(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.20.36.19)(PORT=1520))) (CONNECT_DATA =(SID=ocntest))) OK (10msec)2. 用戶輸入密碼連接

④ 如何使用Python連接Oracle資料庫

  1. 下載cx_Oracle,下載之後就可以使用了。

  2. 簡單的使用流程如下:

  3. 1.引用模塊cx_Oracle
    2.連接資料庫
    3.獲取cursor
    4.使用cursor進行各種操作
    5.關閉cursor
    6.關閉連接

    參考代碼:

    import cx_Oracle #引用模塊cx_Oracle
    conn=cx_Oracle.connect('load/123456@localhost/ora11g') #連接資料庫
    c=conn.cursor() #獲取cursor
    x=c.execute('select sysdate from al') #使用cursor進行各種操作
    x.fetchone()
    c.close() #關閉cursor
    conn.close() #關閉連接

⑤ Python操作oracle有哪幾種方法

LGWR進程來按照順序寫在源線日誌,中間不會跳躍,而且LGWR進程不會在同一個日誌快寫2次,即使一次寫入的日誌快只佔幾個位元組,下次不會再用了,這就造成日誌空間的浪費。Oracle做一次Commit,就會觸發LGWR進程進行日誌緩沖到日誌文件的寫入操作

⑥ python 對oracle支持最好的是哪個版本

python標准庫只提抄供了對sqllite的支持,其他的資料庫,例如oracle,mysql之類的,都是第三方庫支持的,跟python的版本沒什麼關系。

如果解決了您的問題請點贊!
如果未解決請繼續追問!

⑦ 如何用python讀取oracle資料庫

  1. 下載cx_Oracle,下載之後就可以使用了。

  2. 簡單的使用流程如下:

1.引用模塊cx_Oracle2.連接資料庫3.獲取cursor4.使用cursor進行各種操作5.關閉cursor6.關閉連接

參考代碼:

import cx_Oracle #引用模塊cx_Oracleconn=cx_Oracle.connect('load/123456@localhost/ora11g') #連接資料庫c=conn.cursor() #獲取cursorx=c.execute('select sysdate from al') #使用cursor進行各種操作x.fetchone()c.close() #關閉cursorconn.close() #關閉連接

⑧ 為什麼python訪問oracle還要配置

本文實例講述了python連接oracle資料庫的方法,分享給大家供大家參考。具體步驟如下:
一、首先下載驅動:(cx_Oracle)

不過要注意一下版本,根據你的情況加以選擇。
二、安裝:
首先配置oracle_home環境變數
執行那個exe安裝程序就可以了,它會一個cx_Oracle.pyd到Libsite-packages目錄下。
如果是linux,執行

python setup.py build
python setup.py install

三、執行一段測試程序:

import cx_Oracle

con = cx_Oracle.connect( "xjtu_test", "37343734","xjtu.world")
cursor = con.cursor()
cursor.close()
con.close()

里邊connect中的3個參數從左到右分別是:user, pass, TNS。
那個TNS可以用Oracle客戶端工具中的Net Configuration Assistant來配置。

四、具體的cx_Oracle API可以參考:
html/cx_Oracle.html
五、示例:

>>> import cx_Oracle
>>> conn=cx_Oracle.connect ('scott/tiger@oratest')
>>> curs=conn.cursor ()
>>> sql='select * from emp'
>>> rr=curs.execute (sql)
>>> row=curs.fetchone()
>>> row
(7369, 'SMITH', 'CLERK', 7902, datetime.datetime(1980, 12, 17, 0, 0), 800.0, None, 20)
>>> while row:
(ID,NAME)=(row[0],row[1])
row=curs.fetchone ()
print ID,NAME

7369 SMITH
7499 ALLEN
7521 WARD
7566 JONES
7654 MARTIN
7698 BLAKE
7782 CLARK
7788 SCOTT
7839 KING
7844 TURNER
7876 ADAMS
7900 JAMES
7902 日常
7934 MILLER

如果使用windows平台,執行那段測試代碼時你肯定遇到問題了,一般會有以下問題:
① import cx_Oracle 時報告找不到OCI.DLL:
到裝了Oracle的機器上找一個,然後到Libsite-packages目錄下就可以了。
② cx_Oracle.connect 時報告RuntimeError: Unable to acquire Oracle environment handle:
這個比較麻煩,按以下步驟來解決:(可能不需要所有的步驟,我沒有確認,不過把以下步驟都執行了,確實問題就解決了)
首先,確認你是在控制台下邊來執行這個python腳本的。而不是某些ide,例如:PyDev(它們似乎無法載入os的環境變數)。
其實,在本機安裝Oracle(只安客戶端工具就可以了)。
最後,添加以下環境變數:(我給出我的,換成你自己的路徑就可以了)

ORACLE_HOME=D:OracleOra81
PATH=D:OracleOra81bin;

希望本文所述對大家的Python程序設計有所幫助。

⑨ oracle怎麼調用python代碼

1、把python程序放到一個bat文件裡面:python.bat [內容:start python clearlog.py]
2、在oracle裡面創建JOB scheler
3、在JOB scheler 裡面 調用 xxxx.bat文件
即可。

⑩ python如何操作Oracle

LGWR進程按照順序寫在線日誌,中間不會跳躍,而且LGWR進程不會在同一個日誌快寫2次,即使一次寫入的日誌快只佔幾個位元組,下次不會再用了,這就造成日誌空間的浪費。Oracle做一次Commit,就會觸發LGWR進程進行日誌緩沖到日誌文件的寫入操作