ライブラリを使用する必要があります:cx_Oracle
pipを使用してインストールします
pip install cx_Oracle
cx_Oracleのインストールが完了すると、[MySQL](https://cloud.tencent.com/product/cdb?from=10680)に接続するという考え方に従って、ほぼOracleを操作できます。
import cx_Oracle
conn = cx_Oracle.connect('user','passwd','ipadress')
cursor = conn.cursor()
sql ='select * from test_table'
cursor.execute(sql)
res = cursor.fetchall()
上記は最も単純な例ですが、注意すべき点がいくつかあります。
エラーを回避するために自動的に追加されるため、sqlステートメントの最後に;を追加しないでください。
resによって返される結果はリスト、リストであり、リストの各要素はタプルであり、クエリされたデータの各行を記録します。
pythonを使用して主要なデータベースを操作するというアイデアは非常にシンプルで明確です。データベースに接続されている各サードパーティライブラリの主なコンテンツは、各データベースサーバーとの通信を実現することです。必要なのは、sqlステートメントをサーバーに完全に送信することです。そうすると、サーバーはクエリされたデータをローカルに返し、取得したデータを直接使用できるようになります。
pythonがMySQLに接続する場合でも、pythonがOracleに接続する場合でも、本質は同じです。必要なのはデータベースサーバーと通信できるツールであり、他の部分は通常のデータ操作として扱うことができます。
たとえば、上記の4行のコードは、他のライブラリ関数を使用せずにデータベースに対するすべての操作を完了することができます。
Recommended Posts