在Java中,可以使用JDBC(Java Database Connectivity)来连接和操作Oracle数据库。下面是一个示例代码,展示如何保存与Oracle数据库的连接。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class OracleConnection {
private Connection connection;
public OracleConnection(String url, String username, String password) {
try {
// 加载Oracle JDBC驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
// 创建数据库连接
connection = DriverManager.getConnection(url, username, password);
System.out.println("成功连接到Oracle数据库!");
} catch (ClassNotFoundException e) {
System.out.println("找不到Oracle JDBC驱动!");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("连接Oracle数据库失败!");
e.printStackTrace();
}
}
public Connection getConnection() {
return connection;
}
public void closeConnection() {
try {
if (connection != null && !connection.isClosed()) {
connection.close();
System.out.println("成功关闭与Oracle数据库的连接!");
}
} catch (SQLException e) {
System.out.println("关闭与Oracle数据库的连接失败!");
e.printStackTrace();
}
}
public static void main(String[] args) {
String url = "jdbc:oracle:thin:@localhost:1521:xe"; // Oracle数据库连接URL
String username = "your_username";
String password = "your_password";
OracleConnection oracleConnection = new OracleConnection(url, username, password);
Connection connection = oracleConnection.getConnection();
// 在这里可以使用connection执行数据库操作
oracleConnection.closeConnection();
}
}
请注意,上述代码中的your_username和your_password需要替换为实际的Oracle数据库用户名和密码。另外,jdbc:oracle:thin:@localhost:1521:xe是连接本地Oracle数据库的URL,其中localhost为主机名,1521为端口号,xe为数据库实例名。根据实际情况修改URL中的主机名、端口号和数据库实例名。
上一篇:保存运行时创建的组件的引用
下一篇:保存与相关模型相关的活动记录