`
typot
  • 浏览: 43078 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

teradata JDBC

阅读更多

用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连接包

    Teradata_JDBC驱动.rar

    Teradata JDBC驱动是Java应用程序与Teradata数据库交互的关键组件,它允许通过JDBC(Java Database Connectivity)接口执行SQL语句并处理返回的数据。Teradata JDBC驱动程序提供了与Teradata数据库的标准化接口,...

    teradata jdbc 下载

    Teradata JDBC驱动是连接到Teradata数据库的关键组件,它允许Java应用程序通过JDBC(Java Database Connectivity)接口与Teradata数据仓库进行通信。Teradata作为全球领先的大数据解决方案提供商,其 JDBC 驱动程序...

    天睿公司数据库 Teradata驱动包JDBC terajdbc 20.00.00.11

    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 JDBC驱动是连接Teradata数据库的关键组件,它允许Java应用程序与Teradata系统进行交互。在Java编程中,JDBC(Java Database Connectivity)是标准接口,用于与各种类型的数据库进行通信,包括Teradata。...

    teradata jdbc4,0.5.0,_0.5.10.jar

    Teradata JDBC 4.0.5.0与0.5.10.jar是Teradata公司提供的Java数据库连接器,用于Java应用程序与Teradata数据库之间的通信。JDBC(Java Database Connectivity)是Java编程语言中用于规范应用程序如何访问和处理...

    teradata jdbc jar TeraJDBC.15.00.00.15

    Teradata JDBC驱动程序是连接Java应用程序与Teradata数据库的关键组件。标题中的"TeraJDBC.15.00.00.15"表明这是Teradata JDBC驱动的特定版本,版本号为15.00.00.15。描述中的"TeraJDBC__indep_indep.15.00.00.15...

    teradata jdbc.jar包

    Teradata JDBC驱动程序是连接Java应用程序到Teradata数据库的关键组件。`jdbc.jar`包通常包含这些驱动程序,但在提供的信息中,我们看到的是`terajdbc4.jar`和`tdgssconfig.jar`两个文件,它们是Teradata JDBC驱动的...

    teradata jdbc driver 13

    Teradata JDBC driver 13

    Teradata 15 jdbc 驱动

    Teradata 15 JDBC驱动是连接Java应用程序与Teradata数据库的关键组件。JDBC(Java Database Connectivity)是一种标准的API,允许Java程序与各种数据库进行交互。Teradata是全球知名的大型数据仓库解决方案提供商,...

    TERADATA 连接JAVA所需jar

    标题提到的"TERADATA 连接JAVA所需jar"正是指这些驱动程序的Java归档文件(JAR),它们允许Java应用程序通过JDBC(Java Database Connectivity)接口与Teradata数据库通信。以下是关于这些JAR文件的详细解释: 1. *...

    Teradata JDBC driver

    The Teradata (v14) JDBC driver.

    teradata jdbc jar TeraJDBC.4.0

    JDBC代表Java数据库连接(Java Database ...JDBC库包括通常与数据库使用相关,如下面提到的每个任务的API - 连接到数据库创建SQL或MySQL语句在数据库中执行SQL或MySQL查询查看和修改结果记录,terajdbc是teradata的驱动

    TeraDataJDBC 文档

    **TeraData JDBC 文档详解** TeraData JDBC(Java Database Connectivity)驱动程序是Java应用程序与TeraData数据库系统之间通信的重要桥梁。JDBC是一种标准API,由Java开发工具包(JDK)提供,用于在Java应用程序...

    TeraJDBC__indep_indep.13.00.00.06.zip_teradata_teradata tools_te

    Teradata JDBC Driver 13.0.0.6 是一个用于连接Java应用程序与Teradata数据库的关键组件。Teradata Tools and Utilities 13.0产品套件中包含了这个驱动,为开发者提供了一种标准的Java Database Connectivity (JDBC)...

    teradata数据库驱动包

    Teradata数据库驱动包是用于Java应用程序通过JDBC(Java Database Connectivity)接口与Teradata数据库进行交互的重要组件。这个驱动包,版本为4,是专门为Java开发者设计的,它提供了连接、查询、操作和管理...

    TeraJDBC__indep_indep.16.20.00.06.zip

    Teradata JDBC驱动程序是连接Java应用程序到Teradata数据库的关键组件。在本文中,我们将深入探讨Teradata JDBC(TeraJDBC)的使用,特别是在使用Java Development Kit (JDK) 1.8时遇到的问题,以及如何解决Teradata...

    TERADATA数据库基础学习教程与java连接teradata所需jar包

    要连接Teradata,你需要Teradata JDBC驱动程序,这就是压缩包中的jar文件。例如,`tdgssconfig.jar` 和 `terajdbc4.jar` 是必备的库文件,它们包含了连接Teradata所需的所有类和方法。 2. **添加依赖**:在Java项目...

    java-Teradata-MySQL.rar_JAVA连接teradata_teradata_teradata java_te

    首先,你需要在项目中引入对应的JDBC驱动,对于Teradata,需要的是Teradata JDBC Driver,而对于MySQL,需要的是MySQL Connector/J。 2. **建立连接**:使用`java.sql.DriverManager`类的`getConnection()`方法,...

    teradata.zip

    Teradata JDBC驱动程序,如"terajdbc4",是Java应用程序连接到Teradata数据库的关键组件。它提供了标准的JDBC接口,使得开发人员可以使用Java语言来执行SQL查询、管理数据以及构建复杂的数据库应用。 Terajdbc4是...

Global site tag (gtag.js) - Google Analytics