未找到结果

您的搜索操作未匹配到任何结果。

我们建议您尝试以下操作,以帮助您找到所需内容:

  • 检查关键词搜索的拼写。
  • 使用同义词代替键入的关键词,例如,尝试使用“应用”代替“软件”。
  • 请尝试下方显示的热门搜索之一。
  • 重新搜索。
热门问题

使用 JDBC 开发访问 Oracle 数据库的 Java 应用

此快速入门指南可帮助 Java 开发人员成功建立与 Oracle 数据库的连接。请按照以下简单的步骤快速开始:

先决条件

第 1 步:先决条件

第 2 步:设置连接字符串

  • 从 Github 下载 DataSourceSample.javaUCPSample.java
  • 修改 Java 代码并更新数据库的数据库凭证。

    (a) 更改连接字符串以使用您的数据库用户名、密码、主机名/IP 地址、数据库服务名称和端口号,

    对于免费的云数据库或 ATP 或 ADW:请参阅 “云端 JDBC”页面,了解先决条件和其他详情。
    DB_URL = "jdbc:oracle:thin:@wallet_dbname?TNS_ADMIN=/Users/test/wallet_dbname" DB_USER="testuser" and DB_PASSWORD="your_db_password"

    对于本地部署的数据库或 XE 数据库:
    DB_URL = "jdbc:oracle:thin:@myhost:1521/myorcldbservicename" DB_USER="testuser" and DB_PASSWORD="your_db_password"

    (b) DataSourceSample.java 使用 HR.EMPLOYEES 表。如果数据库中没有 HR schema,您可以使用 JDBCSampleData.sql 创建一个简单的 schema,或者修改代码中的表和列,以使用您确实有权访问的表,甚至使用简单的 "Select sysdate from dual" 查询用于测试。

Maven 项目

1.先决条件:请确保完成先决条件部分的第 1 步和第 2 步

2.搭建 Maven 项目:

  • 创建一个 Maven 项目:使用下列 maven 命令创建一个项目。

    
     mvn archetype:generate -DgroupId=com.oracle.jdbctest -DartifactId=jdbc-test-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 
     
  • 编辑 pom.xml 并将 JDBC 驱动程序添加为依赖项。 注意:ojdbc8-production 将下载 JDBC 驱动程序 (ojdbc8.jar) 以及其他随附的 jar 文件,例如 oraclepki.jar、osdt_core.jar、osdt_cert.jar 等。请参阅 Maven Central Guide 了解更多详情。

    
     
     
     
     com.oracle.database.jdbc
     ojdbc8-production
     19.7.0.0
     pom
     
     
     
     
    
  • 将代码样本复制到 src 目录:从 Github 下载 DataSourceSample.javaUCPSample.java 并将其复制到 src 目录。将 "package com.oracle.jdbctest" 添加到示例中以使其位置对齐。另外,请确保数据库凭据指向您的数据库。

    3.执行 Maven 项目: 确保您位于 pom.xml 所在的目录中。

    • 清理并编译 Java 代码:使用下列命令。

      mvn clean

      mvn compile

    • 运行示例 Java 程序

      
       mvn exec:java -Dexec.cleanupDaemonThreads=false -Dexec.mainClass="com.oracle.jdbctest.DataSourceSample"
       
      
       mvn exec:java -Dexec.cleanupDaemonThreads=false -Dexec.mainClass="com.oracle.jdbctest.UCPSample"
       

Gradle 项目

1.先决条件:请确保完成先决条件部分的第 1 步和第 2 步

2.搭建 Gradle 项目:

  • 创建一个 Gradle 项目:按照 Gradle 指南的说明完成先决条件和构建指导。第一步,使用下列命令创建一个 gradle 项目。确保为 'Select type of project to generate' 选择 "2: application"。

    $ gradle init
  • 从 Github 下载 DataSourceSample.javaUCPSample.java 并将其复制到 src 目录。将 "package" 语句添加到示例中以使其位置对齐。另外,请确保更新示例,使数据库凭据指向您的数据库。

  • 编辑 build.gradle 并添加 JDBC 驱动程序作为依赖项,添加 mavenCentral() 作为信息库。另外,将 'mainClassName' 更新为 UCPSample 或 DataSourceSample。 注意: 'ojdbc8-producction' 将下载 JDBC 驱动程序 (ojdbc8.jar) 以及其他随附的 jar 文件,例如 oraclepki.jar、osdt_core.jar、osdt_cert.jar 等。请参阅 Maven Central Guide 了解更多详情。

    
     repositories {
     // Maven Central repository
     mavenCentral()
     }
     dependencies {
     // Get the 19.7.0.0 Oracle JDBC driver along with other companion jars
     implementation("com.oracle.database.jdbc:ojdbc8-production:19.7.0.0")
     }
     application {
     // Define the main class for the application.
     mainClassName = '{your_project_directory}.UCPSample'
     }
     
    
  • 3.运行 Gradle 应用: 确保您位于 build.gradle 所在的目录中。

    • 编译 Java 代码:使用下列命令。

      ./gradlew build

    • 运行示例 Java 程序

      ./gradlew run

无构建工具 (Command Line Java)

1.先决条件 请确保完成先决条件部分的第 1 步和第 2 步

2.构建和运行示例 Java 程序

    编译适用于免费云数据库或 ATP/ADW 的 Java 代码

    
     javac -classpath ./test/ojdbc8.jar:./test/oraclepki.jar:./test/osdt_core.jar:./test/osdt_cert.jar DataSourceSample.java 
     
    
     java -classpath ./test/ojdbc8.jar:./test/ucp.jar:/test/oraclepki.jar:./test/osdt_core.jar:./test/osdt_cert.jar UCPSample.java 
     

    编译适用于 Oracle 快捷版数据库或本地部署 Oracle 数据库的 Java 代码

    
     javac -classpath ./test/ojdbc8.jar:. DataSourceSample.java 
     
    
     
     javac -classpath ./test/ojdbc8.jar:./test/ucp.jar:. UCPSample.java 
     

    在免费云数据库或 ATP/ADW 上运行示例 Java 程序

    
     java -classpath ./test/ojdbc8.jar:./test/oraclepki.jar:./test/osdt_core.jar:./test/osdt_cert.jar:. DataSourceSample 
     
    
     java -classpath ./test/ojdbc8.jar:./test/ucp.jar:/test/oraclepki.jar:./test/osdt_core.jar:./test/osdt_cert.jar:. UCPSample 
     

    在 Oracle 快捷版数据库或本地部署 Oracle 数据库上运行示例 Java 程序

    
     java -classpath ./test/ojdbc8.jar:. DataSourceSample 
     
    
     java -classpath ./test/ojdbc8.jar:./test/ucp.jar:. UCPSample 
     

    1 如果您有 JDK7 或 JDK6,则需要使用 12.1.0.2 或 12.1.0.1 中的 ojdbc7.jar 或 ojdbc6.jar。使用 "java -version" 检查已安装的 JDK 版本。使用 "java -jar -ojdbc8.jar" 检查 JDBC 驱动程序版本。

    2 ATP 为自治事务处理数据库,ADW 为 ADW 业务数据平台