从Oracle Maven存储库获取Oracle JDBC驱动程序和UCP(不使用IDE)
现在,Oracle Maven Repository上提供了Oracle JDBC驱动程序和通用连接池(UCP)。Oracle Maven存储库中提供了以下版本:12.2.0.1,12.1.0.2,12.1.0.1和11.2.0.4。此外,还提供特定功能所需的包括simplefan.jar,ons.jar,orai18n.jar等的伴侣罐。
来自12.2.0.1的ojdbc8.jar的GAV详细信息:
| 1 2 3 |
|
以下是Oracle Maven存储库上可用的工件列表:
- ojdbc8.jar:使用JDK8认证的JDBC驱动程序
- ucp.jar:与JDK8一起使用的通用连接池
- orai18n.jar:NLS或内部化支持的类
- simplefan.jar:用于通过ONS订阅RAC事件的Java API
- ons.jar: Oracle Notification Services(ONS)守护程序
- osdt_core.jar,osdt_cert.jar,oraclepki.jar:从Java访问Oracle Wallets所必需的
- xdb6.jar和xmlparserv2.jar:支持标准的java.sql.SQLXML接口
- ojdbc8_g.jar:与ojdbc8.jar相同,但用“javac -g”编译并包含跟踪代码
- ojdbc8dms.jar:与ojdbc8.jar相同,但它支持DMS和有限的java.util.logging调用
- ojdbc8dms_g.jar:与ojdbc8_g.jar相同,不同之处在于它包含支持DMS的工具。
有关使用NetBeans,Eclipse和Intellij的步骤,请参阅Oracle Maven存储库中的获取Oracle JDBC驱动程序和UCP - NetBeans,Eclipse, Intellij。按照此博客中提到的步骤成功下载所需版本的Oracle JDBC驱动程序,UCP或任何其他随附的jar文件。
第1步:下载Maven
- 如果您还没有安装Apache Maven,请安装它。
- 更新M2_HOME和JAVA_HOME环境变量:
确保更新M2_HOME以指向安装Maven的路径,并指向JAVA_HOME以指向安装JDK的位置。如果需要特定的Java版本,请使用这些系统参数进行设置。-Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8
步骤2:注册Oracle Maven站点
Oracle Maven存储库需要有效的用户注册,用户还应通过登录http://maven.oracle.com接受条款和条件(T&C)。此用户名将在settings.xml中使用。
步骤3:创建settings-security.xml
创建一个settings-security.xml文件,该文件包含通常位于用户主目录下的本地maven存储库(例如:{USER_HOME} /.m2 /)下的主密码信息。例如:如果用户名是test,那么路径将是
- Unix:/home/test/.m2/settings.xml
- Windows:C:\ Users \ test \ .m2 \ settings.xml
使用以下命令生成主密码,并将此命令的输出添加到settings-security.xml ,如示例settings settings-security.xml中所示:mvn -encrypt-master-password
mvn -emp
{By8wW7YcTxAHof0MF4Z3wPKboywhGJvxHD9m0NvHA2U=}
步骤#4:创建settings.xml文件
该 settings.xml的 文件需要下载Oracle JDBC驱动程序和UCP。在settings.xml中使用之前,加密用户密码(用于接受http://maven.oracle.com上的T&C的密码)。使用以下命令加密用户密码并更新settings.xml,如示例所示 mvn -encrypt-password
示例settings.xml:
true http proxy.mycompany.com mycompany.com maven.oracle.com firstname.lastname@test.com {pnwmhVnzdM8H3UAneUKLmaHGZCoaprbMQ/Ac5UktvsM=} ANY ANY OAM 11g http.protocol.allow-circular-redirects %b,true
创建一个项目并测试Maven下载
步骤1:创建一个pom.xml并为JDBC驱动程序和UCP指定GAV
添加以下GAV详细信息以从所需版本下载JDBC驱动程序或UCP。
com.oracle.jdbc ojdbc8 12.2.0.1
maven.oracle.com oracle-maven-repo https://maven.oracle.com default true always
maven.oracle.com oracle-maven-repo https://maven.oracle.com default true always
步骤2:创建'src'和'target'目录
所有Java源文件都必须放在src目录下。示例:/ src / main / java /
此外,创建将放置已编译类的目标目录。
步骤3:编译Maven项目
使用以下命令编译或安装或打包以测试下载。"mvn –s settings.xml package" or "mvn -s settings.xml compile" or "mvn -s settings.xml install"
成功下载的输出如下所示:
➜测试mvn -s settings.xml编译[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building jdbc-driver-prod 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: https://maven.oracle.com/com/oracle/jdbc/ojdbc8/12.2.0.1/ojdbc8-12.2.0.1.pom
Downloaded: https://maven.oracle.com/com/oracle/jdbc/ojdbc8/12.2.0.1/ojdbc8-12.2.0.1.pom (7 KB at 1.0 KB/sec)
Downloading: https://maven.oracle.com/com/oracle/jdbc/ucp/12.2.0.1/ucp-12.2.0.1.pom
Downloaded: https://maven.oracle.com/com/oracle/jdbc/ucp/12.2.0.1/ucp-12.2.0.1.pom (6 KB at 3.0 KB/sec)
....
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16.248 s
[INFO] Finished at: 2017-04-28T15:25:49-07:00
[INFO] Final Memory: 11M/202M
[INFO] -----------------------------
步骤#4:检查下载的JDBC驱动程序和UCP
如果构建成功,则JAR和POM将下载到〜/ .m2 / repository / com / oracle / jdbc / ojdbc8 / 12.2.0.1 /的本地maven存储库中。请注意,ojdbc8.jar也将下载ucp.jar。每个下载都有自己的JAR和POM文件。
示例输出:
➜JDBC PWD
/Users/test/.m2/repository/com/oracle/jdbc
➜JDBC LS -lt total 0
drwxr-xr-x 3 test staff 102 Apr 27 13:26 ucp
drwxr-xr-x 3 test staff 102 Apr 27 13:26 ojdbc8
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
