Oracle数据库操作:如何使用Java连接Oracle数据库并执行查询?

原创 - 日理万妓 2024-11-24 14:00 135阅读 0赞

在Java中,我们可以使用JDBC(Java Database Connectivity)来连接Oracle数据库并执行查询。以下是一个基本的步骤:

  1. 添加依赖**
    首先需要在你的项目pom.xml文件中添加Oracle和对应驱动的依赖。

    1. <dependencies>
    2. <!-- Oracle JDBC driver -->
    3. <dependency>
    4. <groupId>com.oracle.database.jdbc</groupId>
    5. <artifactId>ojdbc10</artifactId>
    6. <version>19.3.0.0</version> <!-- Update the version according to availability -->
    7. <scope>runtime</scope>
    8. </dependency>
    9. </dependencies>
  2. 建立连接**
    使用JDBC的DriverManager.getConnection()方法来获取数据库连接。

    1. import java.sql.Connection;
    2. import java.sql.DriverManager;
    3. public class OracleDatabaseConnection {
    4. private static final String DATABASE_URL = "jdbc:oracle:thin:@//localhost:1521/XE";
    5. public static Connection getConnection() throws Exception {
    6. // Register the JDBC driver
    7. Class.forName("com.oracle.database.jdbc.driver.OracleDriver");
    8. // Open a connection
    9. return DriverManager.getConnection(DATABASE_URL);
    10. }
    11. }
  3. 执行查询**
    一旦连接成功,你可以使用StatementPreparedStatement对象来执行SQL查询。

    1. Statement stmt = OracleDatabaseConnection.getConnection().createStatement();
    2. ResultSet rs = stmt.executeQuery("SELECT * FROM TABLE_NAME"); // Replace TABLE_NAME with your table name
    3. while (rs.next()) {
    4. // Access columns by index or column name
    5. int column1Value = rs.getInt("COLUMN1_NAME"));
    6. String column2Value = rs.getString("COLUMN2_NAME"));
    7. System.out.println("Column 1 Value: " + column1Value);
    8. System.out.println("Column 2 Value: " + column2Value);
    9. }
    10. stmt.close();
    11. rs.close();

这样,你就可以在Java中连接Oracle数据库并执行查询了。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,135人围观)

还没有评论,来说两句吧...

相关阅读