java 连接 teradata_java连接teradata
用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相关推荐
- java 连接teradata_java连接teradata | 学步园
用java连接teradata 其实也跟连接其他数据库插不多! 1. 本地配置数据源 采用JDBC ODBC连接 Class.forName("sun.jdbc.odbc.JdbcOdbcD ...
- java内连接外连接_SQL中的内连接与外连接--Java学习网
核心提示:连接运算格式链接运算由两部分构成:连接类型和连接条件连接类型可分为:INNER JOIN 内连接LEFT OUTER JOIN 左外连接RIGHT OUTER JOIN 右外连接FULL O ...
- java nio 断开连接_浅尝Java NIO与Tomcat连接调优
本文使用jdk1.8.0_45和spring boot 2.1.4.RELEASE 涉及源码都放在https://github.com/sabersword/Nio 前因 这周遇到一个连接断开的问题, ...
- java使用ssh连接Linux并执行命令
maven pom.xml配置:<dependency><groupId>com.jcraft</groupId><artifactId>jsch< ...
- JAVA通过JDBC连接并操作MySQL数据库
JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...
- java前端长连接框架_Java如何实现长连接
实现原理: 长连接的维持,是要客户端程序,定时向服务端程序,发送一个维持连接包的. 如果,长时间未发送维持连接包,服务端程序将断开连接. 客户端: Client通过持有Socket的对象,可以随时(使 ...
- jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...
Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...
- android tcp判断服务器是否断开,Android tcp客户端连接,然后从java服务器断开连接...
我在我的电脑上执行java服务器并让我的android设备连接到它.我可以连接它,但一旦连接就会断开连接.我确信在android方面我需要做一些事情,但我很少迷失它.我有互联网许可,所以很好.Andr ...
- java mongodb 关闭连接_如何在mongodb上使用java驱动程序保持连接池关闭?
我正在从 java驱动程序2.12.3升级到3.3.0.奇怪的是,收集池似乎突然"起作用". 我的设置如下: Connection在主线程中建立: mongoClient = ne ...
最新文章
- js 多维数组长度_C++申请与释放动态数组1(学习笔记:第6章 16)
- R语言构建多元线性回归模型
- linux vim 高级,Vim命令高级用法
- 深入理解jQuery的Event机制
- 保存oracle数据之后乱码,Oracle保存中文数据和读取数据页面显示乱码解决方案
- Scala集合实现WordCount单词统计代码
- 随机森林算法 python_Python实现的随机森林算法与简单总结
- 【渝粤教育】国家开放大学2018年秋季 1133t文献检索 参考试题
- Java变量声明在循环体内还是循环体外,你用哪一个?
- 网络工程师linux题,历年软考网络工程师Linux真题详解
- Linux配置jdk环境变量(详细版)
- android Gmail查看图片时选择经信息(彩信)分享,手机报错或手机报错后又回到查看图片界面
- 阿里云服务器到底有什么好处?
- ICE for Linux
- java 分层处理解耦_后端分层架构如何解耦?
- ISP图像处理—紫边Purple Fringing
- 讲了这么多年的CPU频率,到底是什么?
- innerHTML\innerText制作动态网页基础
- 下班后你会玩什么游戏
- 群晖 mysql 端口配置,如何连接群晖里的MYSQL数据库