pythonでOracleデータベースからデータを読み取る方法は?
Pythonのcx_Oracleモジュールを使用して、Oracleデータベースからデータを読み取ることができます。
最初に、cx_Oracleモジュールがインストールされていることを確認してください。インストールは以下のコマンドを使用して行うことができます:
pip install cx_Oracle
その後、Oracleデータベースからデータを読み取るために次のコード例を使用します:
import cx_Oracle
# 建立与数据库的连接
conn = cx_Oracle.connect('username/password@host:port/service_name')
# 创建游标对象
cursor = conn.cursor()
# 执行SQL查询语句
cursor.execute('SELECT * FROM table_name')
# 获取查询结果
result = cursor.fetchall()
# 遍历结果并打印
for row in result:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
コード内では、username、password、host、port、service_name を実際のデータベース接続情報に置き換える必要があります。table_name も実際のテーブル名に置き換える必要があります。
fetchall()メソッドは、すべての検索結果を取得し、すべての行を含むリストを返します。必要に応じて、fetchone()メソッドを使用して1行の結果を取得するか、fetchmany(size)メソッドを使用して指定された数の結果を取得することもできます。
最後に、カーソルと接続を使用した後は必ず閉じてリソースを解放してください。
注意:cx_Oracleモジュールを使用する前に、Oracle Instant Clientのインストールが必要になる場合があります。具体的なインストール手順については、cx_Oracleの公式ドキュメントを参照してください。