Teradata 是否将其 JDBC 驱动程序作为从 maven 文件引用的 jar 上传?
4 回答
与 Oracle 驱动程序一样,闭源依赖项通常不在开源存储库中托管。您可以将其安装在本地存储库中,或使用 Nexus 之类的工具为您的团队/公司完成这项工作。
我看起来也和你一样,在http://mvnrepository.com/tags/jdbc中没有找到
请查看此 URL: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);
您的类路径中应该有以下两个 jar
terajdbc4.jar
tdgssconfig.jar
执行以下步骤
- 从链接下载 Teradata Jar
- terajdbc4.jar
- tdgssconfig.jar
- 将下载的 jar 移动到一个目录。例如:D://lib
- 打开命令提示符(CMD)并转到目录(D://lib)
- 执行以下命令
- 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>