pythonを使用してOracleデータベースにクエリを実行します

ライブラリを使用する必要があります: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()

上記は最も単純な例ですが、注意すべき点がいくつかあります。

pythonを使用して主要なデータベースを操作するというアイデアは非常にシンプルで明確です。データベースに接続されている各サードパーティライブラリの主なコンテンツは、各データベースサーバーとの通信を実現することです。必要なのは、sqlステートメントをサーバーに完全に送信することです。そうすると、サーバーはクエリされたデータをローカルに返し、取得したデータを直接使用できるようになります。

pythonがMySQLに接続する場合でも、pythonがOracleに接続する場合でも、本質は同じです。必要なのはデータベースサーバーと通信できるツールであり、他の部分は通常のデータ操作として扱うことができます。

たとえば、上記の4行のコードは、他のライブラリ関数を使用せずにデータベースに対するすべての操作を完了することができます。

Recommended Posts

pythonを使用してOracleデータベースにクエリを実行します
乾物| Pythonを使用してmysqlデータベースを操作する
パイソンタプルの使い方
pythonスレッドプールの使用方法
C ++を使用してPython3拡張機能を作成する
pythonを使用して段階的な回帰を実現します
PythonでSQLiteを使用する方法
およびおよびまたはPythonでの使用方法
Pythonを使用して飛行機の戦争ゲームを作成する
PYTHONを使用してニュース記事をクロールする方法
Python |コレクションはとても使いやすいです! !
Pythonを使用してDouyinキャラクタービデオを生成してください!
Python初心者はライブラリの使い方を学びます
Pythonを使用して画像をすばやく切り取る
python3を使用してubuntuに3番目をインストールします
01.Pythonの概要
Pythonクローラー-美しいスープの使用
Pythonの紹介
pythonでround関数を使用する方法
Pythonでzip関数を使用する方法
pythonでformat関数を使用する方法
pythonでアシスタントを実行するコードを使用する方法
pythonを使用して名刺管理システムを実現する
パイソンを使って航空機戦争ゲームを実現する
Centos 6.4 python2.6を2.7にアップグレード
Centos 6.4 python2.6を2.7にアップグレード
Python3外部モジュールの使用
Python操作SQLiteデータベース
Centosのデフォルトのpython2.6のアップグレード
pythonアライメントエラーの解決策
CentOSはpython2をpythにアップグレードします
バグを見つけるためのPythonコード(7)
バグを見つけるためのPythonコード(4)
バグを見つけるためのPythonコード(3)
バグを見つけるためのPythonコード(9)
pythonをすばやく学ぶ方法
pythonプラグインをアンインストールする方法
Python関連モジュールの紹介
pythonが使用できるデータベース
バグを見つけるためのPythonコード(6)
バグを見つけるためのPythonコード(1)
バグを見つけるためのPythonコード(8)
Pythonファイルを暗号化する3つの方法
pythonオブジェクトを理解する方法
バグを見つけるためのPythonコード(5)
virtualboxを使用してubuntuをデプロイします