以下为Java连接Oracle数据库的代码示例:
- 导入JDBC驱动程序:
import java.sql.*;
- 连接到Oracle数据库:
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String username = "your_username";
String password = "your_password";
Connection connection = DriverManager.getConnection(url, username, password);
请将 your_username
和 your_password
替换为您的数据库用户名和密码。
- 执行SQL查询语句:
Statement statement = connection.createStatement();
String sql = "SELECT * FROM your_table";
ResultSet resultSet = statement.executeQuery(sql);
请将 your_table
替换为您要查询的表名。
- 处理查询结果:
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
// 处理每一行的数据
}
请将获取数据的列名替换为您的表的实际列名。
- 关闭数据库连接:
resultSet.close();
statement.close();
connection.close();
请确保在使用完成后始终关闭数据库连接以释放资源。完整的代码示例如下所示:
import java.sql.*;
public class OracleConnectionExample {
public static void main(String[] args) {
try {
// 导入JDBC驱动程序
Class.forName("oracle.jdbc.driver.OracleDriver");
// 连接到Oracle数据库
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String username = "your_username";
String password = "your_password";
Connection connection = DriverManager.getConnection(url, username, password);
// 执行SQL查询语句
Statement statement = connection.createStatement();
String sql = "SELECT * FROM your_table";
ResultSet resultSet = statement.executeQuery(sql);
// 处理查询结果
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
// 处理每一行的数据
}
// 关闭数据库连接
resultSet.close();
statement.close();
connection.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
以上代码示例中的 your_table
是一个示例表名,请将其替换为您的实际表名。