JDBC(Java Database Connectivity)是Java语言中用于连接数据库的标准API。它提供了一种统一的接口,使得Java应用程序可以连接到各种关系型数据库,包括Oracle数据库。
Python是一种高级编程语言,具有广泛的应用。为了连接数据库,Python提供了多种数据库适配器,其中之一就是用于连接Oracle数据库的cx_Oracle
库。
cx_Oracle
是其中之一。java.sql.Connection
、java.sql.Statement
等类进行数据库操作。cx_Oracle
库。cx_Oracle.connect()
方法建立连接,并使用游标进行数据库操作。import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcExample {
public static void main(String[] args) {
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String user = "username";
String password = "password";
try (Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM employees")) {
while (rs.next()) {
System.out.println(rs.getString("name"));
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
import cx_Oracle
# 连接到Oracle数据库
dsn = cx_Oracle.makedsn('localhost', 1521, service_name='orcl')
connection = cx_Oracle.connect(user='username', password='password', dsn=dsn)
# 创建游标并执行查询
cursor = connection.cursor()
cursor.execute("SELECT * FROM employees")
# 获取并打印结果
for row in cursor:
print(row[0])
# 关闭连接
cursor.close()
connection.close()
希望这些信息对你有所帮助!如果有更多问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云