作者——亚当·特沃维茨
最后更新于 2021 年 9 月 8 日

警告
本文来自 Teradata 公司网站入门这是在 中发布的内容的删节版。我们不保证所发布内容的准确性、完整性、可靠性或最新性。具体内容请参考原文。
另外,如果您有任何需要或更正的要求或更正,请发表评论。

概述

本快速入门向您展示如何使用 JDBC 连接到 Teradata Vantage。我们将介绍一个示例 JDBC 项目。整个项目在 GitHub 上https://github.com/Teradata/jdbc-sample-app它发表于

先决条件

• 访问 Teradata Vantage 实例。

如果您需要 Vantage 的新实例,您可以在 Google Cloud、Azure 或 AWS 云上安装一个名为 Vantage Express 的免费版本。您还可以使用 VMware、VirtualBox 或 UTM 在本地计算机上运行 Vantage Express。

・需要JDK
・需要 Maven

#驱动安装
Teradata JDBC 下载页面并下载驱动程序(您可以选择 zip 或 tar)。该网站要求您登录(如果您没有帐户,您需要先注册)并在下载文件之前同意许可。

② 解压驱动。

③ 将驱动添加到本地Maven仓库。

啊啊啊
mvn install:install-file 
   -Dfile=terajdbc4.jar 
   -DgroupId=com.teradata 
   -DartifactId=terajdbc4 
   -Dversion=17.10.00.26 
   -Dpackaging=jar 
   -DgeneratePom=true

添加依赖到maven项目

现在您的本地存储库中有 jar,您可以在 Maven pom.xml 中将 jar 引用为依赖项。

啊啊啊
    <dependency>
      <groupId>com.teradata</groupId>
      <artifactId>terajdbc4</artifactId>
      <version>17.10.00.26</version>
    </dependency>

JDBCでVantageに接続する方法

发送查询的代码

此过程假定 Vantage 数据库在 localhost 的端口 1025 上可用。如果您在笔记本电脑上运行 Vantage Express,则需要从 VM 向主机公开一个端口。有关如何转发端口的信息,请参阅您的虚拟化软件文档。

您的项目已设置。剩下的就是加载驱动程序,传递连接和身份验证参数,然后执行查询。

啊啊啊
package com.teradata.app;

import java.sql.*;

public class App {
    static final String DB_URL = "jdbc:teradata://localhost";
    static final String USER = "dbc";
    static final String PASS = "dbc";
    static final String QUERY = "SELECT * FROM dbc.dbcinfo";

    public static void main(String[] args) {
        App app = new App();
        app.query();
    }

    public void query() {
        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;

        // Open a connection
        try {
            conn = DriverManager.getConnection(DB_URL, USER, PASS);
            stmt = conn.createStatement();
            rs = stmt.executeQuery(QUERY);

            // Extract data from result set
            while (rs.next()) {
                System.out.println(String.format("setting: %s, value: %s", rs.getString(1), rs.getString(2)));
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            if (rs != null) {
                try {
                    rs.close();
                } catch (SQLException e) { /* Ignored */}
            }
            if (stmt != null) {
                try {
                    stmt.close();
                } catch (SQLException e) { /* Ignored */}
            }
            if (conn != null) {
                try {
                    conn.close();
                } catch (SQLException e) { /* Ignored */}
            }
        }
    }
}

JDBCでVantageに接続する方法

概括

在本快速入门中,您了解了如何使用 JDBC 连接到 Teradata Vantage。我们提供了安装最新 JDBC 驱动程序并在使用 Maven 作为构建工具的 Java 应用程序中使用它的说明。

学到更多

Teradata JDBC 驱动程序参考

联系 Teradata Vantage

联系 Teradata Vantage


原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308629450.html

相关文章: