使用BIE内置的MYSQL驱动出现错误。如何解决?

0 views
Skip to first unread message

MingTang

unread,
Jun 25, 2006, 10:40:01 PM6/25/06
to BIE-China
我在创建MYSQL 的connection,测试时出现以下错误:
Could not create connection; - nested throwable:
(java.sql.SQLException: Access denied for user
'text'@'sd.softdevelop.com' (using password: YES)); - nested throwable:
(org.jboss.resource.JBossResourceException: Could not create
connection; - nested throwable: (java.sql.SQLException: Access denied
for user 'text'@'sd.softdevelop.com' (using password: YES)))

有人说过是换成高版本的MYSQL
JDBC驱动就可以了,但是该如何设置环境变量呢,希望,希望从注册驱动程序到测试成功给一个详细的步骤。我的是mysql-5.0.19-win32,JDBC是mysql-connector-java-3.1.12-bin.jar。

Hulala

unread,
Jun 26, 2006, 2:19:25 AM6/26/06
to BIE-China
的确需要更换驱动程序。


对于Mysql驱动程序的问题,因为系统没有记录文件名,因此不用重新注册,替换掉原来的驱动文件就可以了。

保险的做法是:搜索原来的驱动文件mysql-connector-...,全部替换为新的驱动文件即可。

MingTang

unread,
Jun 26, 2006, 4:47:21 AM6/26/06
to BIE-China
我在BIE的安装目录下找到2个mysql-connector-java-2.0.14-bin.jar,分别在F:\BIE\deploy\jboss\bie.sar和F:\BIE\drivers目录下面,将其删除后,复制mysql-connector-java-3.1.12-bin.jar到以上目录,并且改名为mysql-connector-java-2.0.14-bin.jar,但是测试的时候还是出现同样的问题,不知道是那里错了,希望得到答案

Hulala

unread,
Jun 26, 2006, 5:09:02 AM6/26/06
to BIE-China
手边没有测试环境,没法测试,就我所知提点建议:
1)我用的是mysql jdbc connector 3.1.7;
2)可以尝试在deploy/jboss下也放入驱动文件,因为注册jdbc
driver时上传位置就在这里;
3)如果仍然不行,用其他的程序测一下mysql的【jdbc连接】。
Message has been deleted

MingTang

unread,
Jun 27, 2006, 2:09:12 AM6/27/06
to BIE-China
经弄好了,我在deploy/jboss目录下也放入了驱动文件,并且我试了下,在URL处如果使用计算机的名字则不能成功,换成localhost就可以了­,后面的端口号可以不要的。

谢谢hulala的指导。但是select
出来的如果有中文则是乱码,由于原来没怎么用过MYSQL所以还不清楚怎么解决。

MingTang

unread,
Jun 27, 2006, 4:43:40 AM6/27/06
to BIE-China
查找了资料,MYSQL的中文乱码问题只要修改my.ini文件中的default-character-set=latin1,把latin1替换成gbk,然后在创建表字段(string类型)的时候,添加character
set gbk,就可以了
比如
create table text
(a int,b varchar(20) character set gbk,c varchar(15) character set gbk);

Hulala

unread,
Jun 27, 2006, 9:41:06 AM6/27/06
to BIE-China
ok.

补充:

你在前面说到修改驱动程序文件名,其实不需要;

“在URL处如果使用计算机的名字则不能成功”,这与BIE无关。

Reply all
Reply to author
Forward
0 new messages