首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sybase jdbc连接问题

sybase jdbc连接问题
EN

Stack Overflow用户
提问于 2013-05-08 23:27:28
回答 1查看 20.7K关注 0票数 0

我只是sybase的初学者。我正在尝试建立一个到sybase服务器的简单jdbc连接。使用下面的代码。

我的类路径中也有jcon3.jar。

代码语言:javascript
复制
try {
        Class.forName("com.sybase.jdbc3.jdbc.SybDataSource");
        System.out.println("before connection");
        Connection conn = DriverManager.getConnection("jdbc:sybase:Tds:localhost:1326/db","butt","clear");
        System.out.println("after connection");
    } catch (Exception e) {
        e.printStackTrace();
    }

我不能实现我所期望的。下面是我得到的错误。

代码语言:javascript
复制
inside try
before connection
java.sql.SQLException: JZ00L: Login failed.  Examine the SQLWarnings chained to this exception for the reason(s).
    at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source)
    at com.sybase.jdbc3.tds.Tds.for(Unknown Source)
    at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
    at com.sybase.jdbc3.tds.Tds.login(Unknown Source)
    at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
    at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
    at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
    at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
    at com.sybase.jdbc3.jdbc.SybDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at com.risk.JDBC.TestJdbc.main(TestJdbc.java:19)
SQL Error : State=[JZ00L] JZ00L: Login failed.  Examine the SQLWarnings chained to this exception for the reason(s).
SQL Error : State=[JZ0IB] JZ0IB: The server's default charset of roman8 does not map to an encoding that is available in the client Java environment. Because jConnect will not be able to do client-side conversion, the connection is unusable and is being closed. Try using a later Java version, or try including your Java installation's i18n.jar or charsets.jar file in the classpath.
SQL Error : State=[JZ006] JZ006: Caught IOException: java.io.CharConversionException: java.io.UnsupportedEncodingException: hp-roman8
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-08 23:30:58

下载Sybase最新版本的driver.

  • Include
  1. 驱动程序的i18n.jar和/或charsets.jar。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16444534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档