java 连接 pervasive sql

Siela 2010-02-05 05:58:51
只是简单的用MyEclipse建了一个java project。
然后工程的java build path 里面也加好了连接数据库需要的。jar。

Class.forName("com.pervasive.jdbc.v2.Driver");
String url = new String("jdbc:pervasive://localhost:1583/CHEM".getBytes(),"gkb");
String name = new String("Jimmy".getBytes(),"gkb");
String pwd = new String("".getBytes(),"gkb");
Connection con = DriverManager.getConnection(url,name, pwd);

代码运行到getConnection的时候抛出异常:java.sql.SQLException: java.io.UnsupportedEncodingException: 936
936代表简体中文的意思。
我打开pervasive sql 发现数据库编码默认都是gbk,于是把所有连接字符串编码成gbk。可是问题依旧。
而且错误编码仍然是936,我想大概这和我的转码根本没有关系。
实在不明白为什么。


还有一个问题,我的另一个工程是一个用Eclipse做给另外一个软件的插件,其中需要条用jdbc去连接微软的数据库,我已经在java build path 里面加好了需要的。jar文件,而且编辑器也是可以点出com.microsoft.sqlserver.jdbc.SQLServerDriver的,可是运行插件的时候就是告诉我,ClassNotFoundException。。。。。
...全文
112 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Siela 2010-02-07
  • 打赏
  • 举报
回复
gkb 是我打错了 代码里面是写gbk的。。。让大家误会了。
谢谢楼上回复关于第二个问题的,我试一下,谢谢。
crazylaa 2010-02-06
  • 打赏
  • 举报
回复
第二个问题:你要加到工程里面来,不要add external jar。。。(外部jar,单词可能拼错了
crazylaa 2010-02-06
  • 打赏
  • 举报
回复
"gkb"); ????????????????????
你发明的编码啊?
gbk啊兄弟!
machiatto_Job 2010-02-05
  • 打赏
  • 举报
回复
坐下来慢慢看!
java1109 2010-02-05
  • 打赏
  • 举报
回复
这个有必要转码me

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧