【问题标题】:Maven dependency for Teradata JDBC driverTeradata JDBC 驱动程序的 Maven 依赖项
【发布时间】:2012-06-03 13:03:43
【问题描述】:

Teradata 是否将其 JDBC 驱动程序上传为从 maven 文件引用的 jar?

【问题讨论】:

    标签: maven jdbc dependency-management teradata


    【解决方案1】:

    与 Oracle 驱动程序一样,闭源依赖项通常不在开源存储库中托管。您可以将其安装在本地存储库中,或使用 Nexus 之类的工具为您的团队/公司完成这项工作。

    【讨论】:

      【解决方案2】:

      我也长得和你一样,在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

      【讨论】:

        【解决方案3】:

        执行以下步骤

        1. 从link 下载 Teradata Jar
          • terajdbc4.jar
          • tdgssconfig.jar
        2. 将下载的 jar 移至目录。例如:D://lib
        3. 打开命令提示符(CMD) 并转到目录 (D://lib)
        4. 执行以下命令
          • 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
        5. 使用以下依赖项更新 POM.xml

          com.teradata.jdbc terajdbc4 14.00.00.21 com.teradata.jdbc tdgssconfig 14.00.00.21

        【讨论】:

          【解决方案4】:

          最新的 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>
          

          【讨论】:

            猜你喜欢
            • 2015-12-14
            • 2014-04-15
            • 1970-01-01
            • 2017-01-26
            • 2012-03-30
            • 1970-01-01
            • 2015-07-12
            • 2017-06-03
            • 2020-07-20
            相关资源
            最近更新 更多