用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是全国数一数二的专注于大数据方向的公司,提供Teradata数据仓库服务 版本:terajdbc4.jar teradata jdbc 下载
Teradata jdbc驱动 ,使用java连接Teradata数据库需要jdbc驱动。 Teradata jdbc驱动 ,使用java连接Teradata数据库需要jdbc驱动。
teradata jdbc最新和老驱动打包 teradata jdbc驱动已经不再免费对外下载,这个付费后下载的新老2个版本的jdbc驱动。
Teradata JDBC driver 13
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_...
jdbc连接teradata数据库的jar包,jdbc连接teradata数据库的jar包,jdbc连接teradata数据库的jar包,jdbc连接teradata数据库的jar包,
teradata-jdbc-0.5.0,
The Teradata (v14) JDBC driver.
Teradata15 jdbc官方驱动,内包含两个文件terajdbc4.jar和tdgssconfig.jar。亲测可用!
JDBC代表Java数据库连接(Java Database ...JDBC库包括通常与数据库使用相关,如下面提到的每个任务的API - 连接到数据库创建SQL或MySQL语句在数据库中执行SQL或MySQL查询查看和修改结果记录,terajdbc是teradata的驱动
TeraJDBC__indep_indep.15.00.00.15
TeraData JDBC 参考文档,html格式 参考网址 http://developer.teradata.com/connectivity/reference/jdbc-driver
node-teradata使用JDBC与Teradata进行通信: 下载并安装JDK 8( ) 确保系统路径中包含Java 其他版本的JDK可能有效,但尚未经过测试 Teradata Teradata提供了一个JDBC驱动程序,用于通过Java与它们的数据库进行...
Teradata JDBC Driver 13.0.0.6 Part of the Teradata Tools and Utilities 13.0 product suite
主要是teradata介绍文档,基础介绍,技能介绍等
jdbc连接teradata数据库的驱动包(版本为4).
常用的数据库JDBC URL格式,Microsoft SQL Server,Oracle,IBM DB2,MySQL,Informix,Sybase,PostgreSQL,Teradata,Netezza
jdbc-teradata驱动程序周围的一个漂亮的薄包装器,封装了丑陋的Java位,并为您提供了Ruby可枚举的漂亮东西。 因为您想尽快离开Java Territory。 JDBC :: Teradata适配器有助于使连接和查询Teradata变得非常容易,...
自己找了很久都没找到informix的jdbc驱动,最后在一个软件哪里找到了,还是一套的,本来想免费发出来的,但资源分数哪里最小只能是1,所以就当是自己备份了吧,除了db2,其他的都没测试过可不可用,db列表:Db2、...