用java连接teradata 其实也跟连接其他数据库插不多!
1. 本地配置数据源 采用JDBC ODBC连接
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:kj021320");//这里我在本地配置了一个数据源叫kj021320 这样就可以直接获得connection了
2.直接采用teradata官方的jar包
Class.forName("com.ncr.teradata.TeraDriver");
//记得要导入官方的2个jar包<tdgssjava.jar><terajdbc4.jar> 1个XML配置文件<TdgssUserConfigFile.xml> 这个是关键
//然后url就可以这样写
con= DriverManager.getConnection("jdbc:teradata://IP/DATABASE", "username", "password");
//根据官方所示有两种URL连接方式
The application's connection URL should be changed as follows:
JDBC Type 3: jdbc:teradata://gwhost:port/dbshost
JDBC Type 4: jdbc:teradata://dbshost
具体上面嘛~ 呵呵 虽然都是连接同样的数据库 但是ODBC跟官方提供的JAR 提供的操作数据库信息是不一样的
那我们采用DatabaseMetaData来看看 数据库更方面的信息
JDBC:ODBC
DataBaseName:Teradata
DataBaseVersion:05.01.0105 V2R
the Numeric Function:ABS,EXP,LOG,MOD,PI,SQRT
the String Function:CONCAT,LEFT,LENGTH,LOCATE,LTRIM,RTRIM,SUBSTRING,UCASE
the TimeDate Function:CURDATE,CURTIME,DAYOFMONTH,DAYOFWEEK,DAYOFYEAR,HOUR,MINUTE,MONTH,MONTHNAME,NOW,QUARTER,SECOND,TIMESTAMPADD,TIMESTAMPDIFF,WEEK,YEAR
the System Function:USERNAME
JDBC-jar:
DataBaseName:Teradata
DataBaseVersion:V2R05.01.01.05
the Numeric Function:ABS(arg),ACOS(arg),ACOSH(arg),ASIN(arg),ASINH(arg)ATAN(arg),ATAN2(x,y),ATANH(arg),COS(arg),COSH(arg)EXP(arg),LN(arg),LOG(arg),NULLIFZERO(arg)SIN(arg),SINH(arg),SQRT(arg),TAN(arg),TANH(arg),ZEROIFNULL(arg)
the String Function:TRIM, SUBSTRING, SUBSTR, MSUBSTR, INDEX,MINDEX, VARGRAPHIC, CHAR2HEXINT, UPPER
the TimeDate Function:EXTRACT(<year/month/day> FROM <date_value>),EXTRACT(<hour/minute/second> FROM <real_value>),ADD-MONTHS(<date_expr>, <integer_expr>)
the System Function:CHARACTERS, BYTES, SUM, CSUM, MSUM, AVERAGE, MAVG, COUNT, MINIMUM, MAXIMUM, MLINREG, QUALIFY, QUANTILE, RANK
用JDBC连接teradata数据库,批量查询报如下错误信息。
com.ncr.teradata.jdbc_4.util.JDBCException: [NCR] [Teradata DBMS] : Response limit exceeded.
解决方法:
在连接数据库字符串中增加“LOB_SUPPORT=off”选项。
jdbc:teradata://数据库IP地址/CLIENT_CHARSET=cp936,TMODE=TERA,CHARSET=ASCII,LOB_SUPPORT=off,database=数据库名
中文乱码:
jdbc:teradata://128.64.96.56/CLIENT_CHARSET=EUC_CN,TMODE=TERA,CHARSET=ASCII,DATABASE=dwmds
分享到:
相关推荐
teradata jdbc连接包
Teradata JDBC驱动是Java应用程序与Teradata数据库交互的关键组件,它允许通过JDBC(Java Database Connectivity)接口执行SQL语句并处理返回的数据。Teradata JDBC驱动程序提供了与Teradata数据库的标准化接口,...
Teradata JDBC驱动是连接到Teradata数据库的关键组件,它允许Java应用程序通过JDBC(Java Database Connectivity)接口与Teradata数据仓库进行通信。Teradata作为全球领先的大数据解决方案提供商,其 JDBC 驱动程序...
Teradata JDBC驱动程序,适用于Java版本1.8.0 及以上 . 厂商: Teradata Corporation 驱动类: com.teradata.jdbc.TeraDriver 版本:20.00.00.11 连接URL示例:jdbc:teradata://192.168.10.94/DATABASE=test,DBS_...
Teradata JDBC驱动是连接Teradata数据库的关键组件,它允许Java应用程序与Teradata系统进行交互。在Java编程中,JDBC(Java Database Connectivity)是标准接口,用于与各种类型的数据库进行通信,包括Teradata。...
Teradata JDBC 4.0.5.0与0.5.10.jar是Teradata公司提供的Java数据库连接器,用于Java应用程序与Teradata数据库之间的通信。JDBC(Java Database Connectivity)是Java编程语言中用于规范应用程序如何访问和处理...
Teradata JDBC驱动程序是连接Java应用程序与Teradata数据库的关键组件。标题中的"TeraJDBC.15.00.00.15"表明这是Teradata JDBC驱动的特定版本,版本号为15.00.00.15。描述中的"TeraJDBC__indep_indep.15.00.00.15...
Teradata JDBC驱动程序是连接Java应用程序到Teradata数据库的关键组件。`jdbc.jar`包通常包含这些驱动程序,但在提供的信息中,我们看到的是`terajdbc4.jar`和`tdgssconfig.jar`两个文件,它们是Teradata JDBC驱动的...
Teradata JDBC driver 13
Teradata 15 JDBC驱动是连接Java应用程序与Teradata数据库的关键组件。JDBC(Java Database Connectivity)是一种标准的API,允许Java程序与各种数据库进行交互。Teradata是全球知名的大型数据仓库解决方案提供商,...
标题提到的"TERADATA 连接JAVA所需jar"正是指这些驱动程序的Java归档文件(JAR),它们允许Java应用程序通过JDBC(Java Database Connectivity)接口与Teradata数据库通信。以下是关于这些JAR文件的详细解释: 1. *...
The Teradata (v14) JDBC driver.
JDBC代表Java数据库连接(Java Database ...JDBC库包括通常与数据库使用相关,如下面提到的每个任务的API - 连接到数据库创建SQL或MySQL语句在数据库中执行SQL或MySQL查询查看和修改结果记录,terajdbc是teradata的驱动
**TeraData JDBC 文档详解** TeraData JDBC(Java Database Connectivity)驱动程序是Java应用程序与TeraData数据库系统之间通信的重要桥梁。JDBC是一种标准API,由Java开发工具包(JDK)提供,用于在Java应用程序...
Teradata JDBC Driver 13.0.0.6 是一个用于连接Java应用程序与Teradata数据库的关键组件。Teradata Tools and Utilities 13.0产品套件中包含了这个驱动,为开发者提供了一种标准的Java Database Connectivity (JDBC)...
Teradata数据库驱动包是用于Java应用程序通过JDBC(Java Database Connectivity)接口与Teradata数据库进行交互的重要组件。这个驱动包,版本为4,是专门为Java开发者设计的,它提供了连接、查询、操作和管理...
Teradata JDBC驱动程序是连接Java应用程序到Teradata数据库的关键组件。在本文中,我们将深入探讨Teradata JDBC(TeraJDBC)的使用,特别是在使用Java Development Kit (JDK) 1.8时遇到的问题,以及如何解决Teradata...
要连接Teradata,你需要Teradata JDBC驱动程序,这就是压缩包中的jar文件。例如,`tdgssconfig.jar` 和 `terajdbc4.jar` 是必备的库文件,它们包含了连接Teradata所需的所有类和方法。 2. **添加依赖**:在Java项目...
首先,你需要在项目中引入对应的JDBC驱动,对于Teradata,需要的是Teradata JDBC Driver,而对于MySQL,需要的是MySQL Connector/J。 2. **建立连接**:使用`java.sql.DriverManager`类的`getConnection()`方法,...
Teradata JDBC驱动程序,如"terajdbc4",是Java应用程序连接到Teradata数据库的关键组件。它提供了标准的JDBC接口,使得开发人员可以使用Java语言来执行SQL查询、管理数据以及构建复杂的数据库应用。 Terajdbc4是...