你问的“Ubuntu Oracle 如何连接”,通常有两种理解:
下面我分别说明,最常见的是第 1 种:在 Ubuntu 上连接 Oracle 数据库。
sqlplus(Oracle 官方客户端)sudo apt update
sudo apt install -y unzip libaio1
下载 Instant Client(Basic + SQL*Plus):
示例:
unzip instantclient-basic-linux.x64.zip
unzip instantclient-sqlplus-linux.x64.zip
export ORACLE_HOME=~/instantclient_21_11
export PATH=$ORACLE_HOME:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME
sqlplus 用户名/密码@IP:端口/服务名
示例:
sqlplus scott/tiger@192.168.1.100:1521/orcl
pip install cx_Oracle
import cx_Oracle
conn = cx_Oracle.connect("scott", "tiger", "192.168.1.100:1521/orcl")
cursor = conn.cursor()
cursor.execute("SELECT * FROM emp")
for row in cursor:
print(row)
conn.close()
# 使用 ojdbc8.jar
java -cp "ojdbc8.jar:." YourJavaClass
如果是 Ubuntu 上安装了 Oracle:
# 切换到 oracle 用户
sudo su - oracle
# 启动监听
lsnrctl start
# 启动数据库
sqlplus / as sysdba
SQL> startup
sudo ufw allow 1521
export LD_LIBRARY_PATH=$ORACLE_HOME
IP:1521/服务名
如果你能说明:
我可以给你更精确的步骤。