作者——亚当·特沃维茨
最后更新于 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>
发送查询的代码
此过程假定 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 连接到 Teradata Vantage。我们提供了安装最新 JDBC 驱动程序并在使用 Maven 作为构建工具的 Java 应用程序中使用它的说明。
学到更多
联系 Teradata Vantage
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308629450.html