pythonでOracleデータベースのデータを読み取る
PythonでOracleデータベースのデータを読み取るためには、適切なライブラリをインストールし、インポートする必要があります。以下はよく使われる方法の一つです:
- pipコマンドを使用して、cx_Oracleライブラリをインストールすることができます。
- cx_Oracleをインストールしてください。
- 「cx_Oracleライブラリをインポートする」
- cx_Oracleをインポートします。
- Oracleデータベースに接続するには、データベースの接続情報が必要です。
- # 情報を接続する
ホスト = ‘localhost’
ポート = 1521
サービス名 = ‘ORCL’
ユーザー = ‘ユーザー名’
パスワード = ‘パスワード’# 接続を確立する
dsn = cx_Oracle.makedsn(ホスト, ポート, service_name=サービス名)
接続 = cx_Oracle.connect(ユーザー, パスワード, dsn) - SQLクエリを実行するために、カーソルオブジェクトを作成します。
- cursor = connection.cursor()。
カーソル = コネクション.カーソル()。 - SQLクエリを実行する:
- sql = ‘table_nameからすべて選択する’
cursor.execute(sql) - 結果を取得する:
- 結果 = カーソル.fetchall()
示例代码详见下方:
import cx_Oracle
# 连接信息
host = 'localhost'
port = 1521
service_name = 'ORCL'
user = 'username'
password = 'password'
# 建立连接
dsn = cx_Oracle.makedsn(host, port, service_name=service_name)
connection = cx_Oracle.connect(user, password, dsn)
# 创建游标对象
cursor = connection.cursor()
# 执行SQL查询语句
sql = 'SELECT * FROM table_name'
cursor.execute(sql)
# 获取查询结果
result = cursor.fetchall()
# 打印查询结果
for row in result:
print(row)
# 关闭连接
cursor.close()
connection.close()
ホスト、ポート、サービス名、ユーザー、パスワードを実際のデータベース接続情報に置き換えてください。また、table_nameを検索したいテーブル名に置き換えてください。