jdbc连接teradata时的错误信息

今天试着直接用jdbc连一下Teradata,报了下面的错:

GSSException: Failure unspecified at GSS-API level (Mechanism level: UserFile parameter null)
 at com.teradata.tdgss.jtdgss.TdgssParseXml.<init>(DashoA1*..)
 at com.teradata.tdgss.jtdgss.TdgssConfigApi.<init>(DashoA1*..)
 at com.teradata.tdgss.jtdgss.TdgssManager.<init>(DashoA1*..)
 at com.teradata.tdgss.jtdgss.TdgssManager.getInstance(DashoA1*..)
 at com.teradata.jdbc.jdbc.GenericTeraEncrypt.getGSSM(GenericTeraEncrypt.java:622)
 at com.teradata.jdbc.jdbc.GenericTeraEncrypt.getConfig(GenericTeraEncrypt.java:640)
 at com.teradata.jdbc.jdbc.GenericTeraEncrypt.getUserNameForOid(GenericTeraEncrypt.java:733)
 at com.teradata.jdbc.AuthMechanism.<init>(AuthMechanism.java:50)
 at com.teradata.jdbc.jdbc.GenericInitDBConfigState.action(GenericInitDBConfigState.java:104)
 at com.teradata.jdbc.jdbc.GenericLogonController.run(GenericLogonController.java:49)
 at com.teradata.jdbc.jdbc_4.TDSession.<init>(TDSession.java:201)
 at com.teradata.jdbc.jdbc_3.ifjdbc_4.TeraLocalConnection.<init>(TeraLocalConnection.java:99)
 at com.teradata.jdbc.jdbc.ConnectionFactory.createConnection(ConnectionFactory.java:54)
 at com.teradata.jdbc.TeraDriver.doConnect(TeraDriver.java:218)
 at com.teradata.jdbc.TeraDriver.connect(TeraDriver.java:151)
 at java.sql.DriverManager.getConnection(DriverManager.java:512)
 at java.sql.DriverManager.getConnection(DriverManager.java:171)
 at myservlet.Action.main(Action.java:48)

查了一会,发现原来Teradata需要3个包,而我只给了1个包。

terajdbc4.jar

tdgssjava.jar

tdgssconfig.jar

说实话,我觉得Teradata将jdbc所需设计成3个包也许是个缺陷吧,对初学者不友好噢。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索java
, jdbc排序
, jdbc
, com
, java jdbc
, teradata
, java 连接错误
, connectionfactory
, AT
DriverManager
teradata jdbc driver、teradata jdbc、teradata jdbc 下载、teradata 连接字符串、jdbc 日期错误,以便于您获取更多的相关知识。

时间: 2016-04-17

jdbc连接teradata时的错误信息的相关文章

jdbc-安卓新手用JDBC连接mysql时一直报错

问题描述 安卓新手用JDBC连接mysql时一直报错 抛出异常在logcat提示:驱动连接成功,数据库连接失败Could not find class 'javax.naming.StringRefAddr', referenced from method com.mysql.jdbc.ConnectionPropertiesImpl$ConnectionProperty.storeTo.求大神帮忙,错误围绕好长时间了 连接代码 //连接数据库 public static Connection

打开Lotus Notes时收到错误信息: Notes Directory inaccessible

问题:打开Lotus Notes时收到错误信息: Notes Directory inaccessible 原因:权限导致 解决方法:google了一下,到了IBM Lotus的官方KB,看了几条,大部分说是admin权限的原因.于是把Notes文件夹赋予user完全控制的权限,再试,打开了. 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Office/soft/

win8系统连接宽带时提示错误813的怎么解决

win8系统连接宽带时提示错误813的怎么解决   故障提示: 错误813:建立了前一个宽带连接的情况下,你在使用相同的设备或端口尝试建立另一个宽带连接.请断开前一个连接,然后重新建立连接. 故障原因: 其他宽带连接已连接上("图1");系统原因等. [解决方法]: 1.重新启动电脑(一般能解决); 2. 重建宽带连接; 3. 重装操作系统. 错误813的流程图:

win8系统连接宽带时提示错误813的故障原因及解决方法

  win8系统连接宽带时提示"错误813:建立了前一个宽带连接的情况下,你在使用相同的设备或端口尝试建立另一个宽带连接.请断开前一个连接,然后重新建立连接.",具体问题现象如下图所示: 故障原因: 其他宽带连接已连接上或系统原因等. 解决方法: 1.重新启动电脑(一般能解决); 2. 重建宽带连接; 3. 重装操作系统. 错误813的流程图: 上述就是对win8系统连接宽带时提示错误813的故障原因及解决方法的介绍,连接宽带过程中需要注意提示的错误代码,然后根据此代码提示解决问题.

android-使用 javamail 连接 SMTP 时的错误

问题描述 使用 javamail 连接 SMTP 时的错误 这是我发送一个邮件使用的代码: public String get_subject() { return _subject; } public void set_subject(String _subject) { this._subject = _subject; } public Mail() { _host = "mail.messagingengine.com"; _port = "587"; _s

jdbc连接-用JDBC连接oracle11g时 有如下问题

问题描述 用JDBC连接oracle11g时 有如下问题 djava.lang.ClassNotFoundException: oracle.jbdc.driver.OracleDriver at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findCla

win7连接VPN时提示800错误怎么办 连接VPN时提示错误800解决方法

win7连接VPN时提示错误800解决方法 1.重启电脑并关闭网络连接,然后将软件和硬件的防火墙关闭掉,电脑杀毒软件自带的防火墙和路由器等设备的防火墙. 2.将VPN设备端口1723上的TCP协议中的窗口大小修改为0. 3.重新配置VPN主机的网络设置. 4.如果无法解决,建议联系设备制造商进行解决. 以上就是关于win7系统设置vpn虚拟连接教程介绍了,通过以上分享后,遇到相同问题的用户,请参照以上方法设置吧.

正确理解PHP程序编译时的错误信息

编译|程序|错误     我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的.这些错误通常会迷惑PHP编译器.如果开发人员无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感到沮丧. 编译PHP脚本时,PHP编译器会尽其所能报告它遇到的第一个问题.这样就产生一个问题:只有当错误出现时,PHP才能将它识别出来(本文后面对此问题进行了详细描述).正是由于这个缘故,编译器指出出错的那行,从表面上看来可能语法正确无误,或者可能是根本就不存在的一行! 更好地理解错误信息可以大大节省

PHP技巧:正确理解PHP程序编译时的错误信息

   我们编写程序时,无论怎样小心谨慎,犯错总是在所难免的.这些错误通常会迷惑PHP编译器.如果开发人员无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感到沮丧. 编译PHP脚本时,PHP编译器会尽其所能报告它遇到的第一个问题.这样就产生一个问题:只有当错误出现时,PHP才能将它识别出来(本文后面对此问题 进行了详细描述).正是由于这个缘故,编译器指出出错的那行,从表面上看来可能语法正确无误,或者可能是根本就不存在的一行! 更好地理解错误信息可以大大节省确定并改正错误内容