【发布时间】:2012-06-03 13:03:43
【问题描述】:
Teradata 是否将其 JDBC 驱动程序上传为从 maven 文件引用的 jar?
【问题讨论】:
标签: maven jdbc dependency-management teradata
Teradata 是否将其 JDBC 驱动程序上传为从 maven 文件引用的 jar?
【问题讨论】:
标签: maven jdbc dependency-management teradata
与 Oracle 驱动程序一样,闭源依赖项通常不在开源存储库中托管。您可以将其安装在本地存储库中,或使用 Nexus 之类的工具为您的团队/公司完成这项工作。
【讨论】:
我也长得和你一样,在http://mvnrepository.com/tags/jdbc找不到了
请查看此网址: http://downloads.teradata.com/download/connectivity/jdbc-driver
示例代码:
Class.forName("com.teradata.jdbc.TeraDriver");
String connectionString = "jdbc:teradata://MyDatabaseServer/database=MyDatabaseName,tmode=ANSI,charset=UTF8";
String user = "username";
String passwd = "password";
Connection conn = DriverManager.getConnection(connectionString, user, password);
您的类路径中应该有以下两个 jars
terajdbc4.jar
tdgssconfig.jar
【讨论】:
执行以下步骤
- terajdbc4.jar
- tdgssconfig.jar
- mvn install:install-file -DgroupId=com.teradata.jdbc -DartifactId=tdgssconfig -Dversion=14.00.00.21 -Dpackaging=jar -Dfile=tdgssconfig.jar
- mvn install:install-file -DgroupId=com.teradata.jdbc -DartifactId=terajdbc4 -Dversion=14.00.00.21 -Dpackaging=jar -Dfile=terajdbc4.jar
使用以下依赖项更新 POM.xml
com.teradata.jdbc terajdbc4 14.00.00.21 com.teradata.jdbc tdgssconfig 14.00.00.21
【讨论】:
最新的 Teradata JDBC 驱动程序 (16.20.00.12) 发行说明有以下声明:
此版本包括解决以下问题的更改,最初包括 在 16.20.00.11 版本中:
JDBC-191761 消除 tdgssconfig.jar
因此我们只需要安装“terajdbc4.jar”。
按照@Swarit提供的类似步骤,从teradata downloads下载最新版本,当前版本为“16.20.00.12”,将“terajdbc4.jar”安装到本地maven repo:
mvn install:install-file -DgroupId=com.teradata.jdbc -Dartifa ctId=terajdbc4 -Dversion=16.20.00.12 -Dpackaging=jar -Dfile=terajdbc4.jar
然后你可以在你的POM文件中指定依赖如下:
<dependency>
<groupId>com.teradata.jdbc</groupId>
<artifactId>terajdbc4</artifactId>
<version>16.20.00.12</version>
</dependency>
【讨论】: