用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包   1个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( FROM ),EXTRACT( FROM ),ADD-MONTHS(, )

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

java 连接 teradata_java连接teradata相关推荐

  1. java 连接teradata_java连接teradata | 学步园

    用java连接teradata 其实也跟连接其他数据库插不多! 1. 本地配置数据源 采用JDBC ODBC连接 Class.forName("sun.jdbc.odbc.JdbcOdbcD ...

  2. java内连接外连接_SQL中的内连接与外连接--Java学习网

    核心提示:连接运算格式链接运算由两部分构成:连接类型和连接条件连接类型可分为:INNER JOIN 内连接LEFT OUTER JOIN 左外连接RIGHT OUTER JOIN 右外连接FULL O ...

  3. java nio 断开连接_浅尝Java NIO与Tomcat连接调优

    本文使用jdk1.8.0_45和spring boot 2.1.4.RELEASE 涉及源码都放在https://github.com/sabersword/Nio 前因 这周遇到一个连接断开的问题, ...

  4. java使用ssh连接Linux并执行命令

    maven pom.xml配置:<dependency><groupId>com.jcraft</groupId><artifactId>jsch< ...

  5. JAVA通过JDBC连接并操作MySQL数据库

    JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...

  6. java前端长连接框架_Java如何实现长连接

    实现原理: 长连接的维持,是要客户端程序,定时向服务端程序,发送一个维持连接包的. 如果,长时间未发送维持连接包,服务端程序将断开连接. 客户端: Client通过持有Socket的对象,可以随时(使 ...

  7. jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...

    Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...

  8. android tcp判断服务器是否断开,Android tcp客户端连接,然后从java服务器断开连接...

    我在我的电脑上执行java服务器并让我的android设备连接到它.我可以连接它,但一旦连接就会断开连接.我确信在android方面我需要做一些事情,但我很少迷失它.我有互联网许可,所以很好.Andr ...

  9. java mongodb 关闭连接_如何在mongodb上使用java驱动程序保持连接池关闭?

    我正在从 java驱动程序2.12.3升级到3.3.0.奇怪的是,收集池似乎突然"起作用". 我的设置如下: Connection在主线程中建立: mongoClient = ne ...

最新文章

  1. js 多维数组长度_C++申请与释放动态数组1(学习笔记:第6章 16)
  2. R语言构建多元线性回归模型
  3. linux vim 高级,Vim命令高级用法
  4. 深入理解jQuery的Event机制
  5. 保存oracle数据之后乱码,Oracle保存中文数据和读取数据页面显示乱码解决方案
  6. Scala集合实现WordCount单词统计代码
  7. 随机森林算法 python_Python实现的随机森林算法与简单总结
  8. 【渝粤教育】国家开放大学2018年秋季 1133t文献检索 参考试题
  9. Java变量声明在循环体内还是循环体外,你用哪一个?
  10. 网络工程师linux题,历年软考网络工程师Linux真题详解
  11. Linux配置jdk环境变量(详细版)
  12. android Gmail查看图片时选择经信息(彩信)分享,手机报错或手机报错后又回到查看图片界面
  13. 阿里云服务器到底有什么好处?
  14. ICE for Linux
  15. java 分层处理解耦_后端分层架构如何解耦?
  16. ISP图像处理—紫边Purple Fringing
  17. 讲了这么多年的CPU频率,到底是什么?
  18. innerHTML\innerText制作动态网页基础
  19. 下班后你会玩什么游戏
  20. 群晖 mysql 端口配置,如何连接群晖里的MYSQL数据库

热门文章

  1. python二手房使用教程_python实战:基于链家网二手房数据解析任务
  2. java接口开放平台设计,OpenApi开放平台架构实践
  3. 北大集训2020游记
  4. 或许微软真的错了,全端 App 的时代要到来了
  5. 明星直播的品牌效应,这几个关键数据你一定要知道!
  6. windows10局域网内打印机共享
  7. matlab nan插值,科学网-Matlab 关于NaN值的填充-肖鑫的博文
  8. 快速画正弦波、方波、三角波——Visio制图总结(六)
  9. 图文详解 新版VMware Workstation 7.0的最大特色
  10. 网红经济到底能走多远?