对于使用 JDK 8 连接 Oracle 19c 数据库,建议使用 Oracle 官方提供的驱动程序,即 Oracle JDBC 驱动程序(ojdbc8.jar)。\n\n您可以从 Oracle 官方网站下载最新版本的 ojdbc8.jar 文件。确保选择与 JDK 8 和 Oracle 数据库版本相匹配的驱动程序。\n\n在您的 Docker 容器中,您可以将 ojdbc8.jar 文件复制到您的项目目录中,并在您的 Java 应用程序中将其添加到类路径中。\n\n以下是一个简单的代码示例,展示了如何在 Java 中使用 JDBC 连接 Oracle 数据库:\n\njava\nimport java.sql.Connection;\nimport java.sql.DriverManager;\nimport java.sql.ResultSet;\nimport java.sql.SQLException;\nimport java.sql.Statement;\n\npublic class OracleJdbcExample {\n public static void main(String[] args) {\n String url = "jdbc:oracle:thin:@localhost:1521:dbname";\n String username = "your-username";\n String password = "your-password";\n\n try {\n // 加载 Oracle JDBC 驱动程序\n Class.forName("oracle.jdbc.driver.OracleDriver");\n \n // 建立数据库连接\n Connection connection = DriverManager.getConnection(url, username, password);\n \n // 创建 Statement 对象\n Statement statement = connection.createStatement();\n \n // 执行查询\n String sql = "SELECT * FROM your-table";\n ResultSet resultSet = statement.executeQuery(sql);\n \n // 处理查询结果\n while (resultSet.next()) {\n // 获取结果集中的数据\n String column1 = resultSet.getString("column1");\n int column2 = resultSet.getInt("column2");\n \n // 打印数据\n System.out.println("column1: " + column1 + ", column2: " + column2);\n }\n \n // 关闭资源\n resultSet.close();\n statement.close();\n connection.close();\n } catch (ClassNotFoundException | SQLException e) {\n e.printStackTrace();\n }\n }\n}\n\n\n请确保将上述代码中的 URL、用户名和密码替换为您的实际数据库连接信息。\n\n希望对您有帮助!

Docker 环境下 JDK8 连接 Oracle 19c 数据库最佳驱动方案

原文地址: https://www.cveoy.top/t/topic/lQv3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录