java:jdbc连teradata报了个错

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

 
 
  1. GSSException: Failure unspecified at GSS-API level (Mechanism level: UserFile parameter null)  
  2.  at com.teradata.tdgss.jtdgss.TdgssParseXml.<init>(DashoA1*..)  
  3.  at com.teradata.tdgss.jtdgss.TdgssConfigApi.<init>(DashoA1*..)  
  4.  at com.teradata.tdgss.jtdgss.TdgssManager.<init>(DashoA1*..)  
  5.  at com.teradata.tdgss.jtdgss.TdgssManager.getInstance(DashoA1*..)  
  6.  at com.teradata.jdbc.jdbc.GenericTeraEncrypt.getGSSM(GenericTeraEncrypt.java:622)  
  7.  at com.teradata.jdbc.jdbc.GenericTeraEncrypt.getConfig(GenericTeraEncrypt.java:640)  
  8.  at com.teradata.jdbc.jdbc.GenericTeraEncrypt.getUserNameForOid(GenericTeraEncrypt.java:733)  
  9.  at com.teradata.jdbc.AuthMechanism.<init>(AuthMechanism.java:50)  
  10.  at com.teradata.jdbc.jdbc.GenericInitDBConfigState.action(GenericInitDBConfigState.java:104)  
  11.  at com.teradata.jdbc.jdbc.GenericLogonController.run(GenericLogonController.java:49)  
  12.  at com.teradata.jdbc.jdbc_4.TDSession.<init>(TDSession.java:201)  
  13.  at com.teradata.jdbc.jdbc_3.ifjdbc_4.TeraLocalConnection.<init>(TeraLocalConnection.java:99)  
  14.  at com.teradata.jdbc.jdbc.ConnectionFactory.createConnection(ConnectionFactory.java:54)  
  15.  at com.teradata.jdbc.TeraDriver.doConnect(TeraDriver.java:218)  
  16.  at com.teradata.jdbc.TeraDriver.connect(TeraDriver.java:151)  
  17.  at java.sql.DriverManager.getConnection(DriverManager.java:512)  
  18.  at java.sql.DriverManager.getConnection(DriverManager.java:171)  
  19.  at myservlet.Action.main(Action.java:48)  

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

terajdbc4.jar

tdgssjava.jar

tdgssconfig.jar

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值