发信人: lijun(笑天)
整理人: zjxyz(2002-09-08 22:58:34), 站内信件
|
真是豁然开朗啊
配置jdbc Drivers的时候多加了;create=true
这个错误真是难找,今天用container-managed时才爆出错误
现在总结EJB使用数据库的连接方法,用的驱动是mm.mysql(第四类)
(J2EE_HOME就是你的J2EE的安装路径,我是装在C:\j2sdkee1.2.1)
安装:
1.将mm.mysql-2.0.4-bin.jar放到J2EE_HOME\lib\system\
2.把上面的路径加到Classpath(j2sdkee1.2.1的文档里面说不能加的,但是我用javac编译需要所以加进去,后来发现这样不会有问题),同时在J2EE_HOME\bin\userconfig.bat上设置J2EE_CLASSPATH=J2EE_HOME\lib\system\mm.mysql-2.0.4-bin.jar,去掉前面的rem
3.修改在J2EE_HOME\config\default.properties的jdbc.drivers为
jdbc.drivers=COM.cloudscape.core.RmiJdbcDriver:org.gjt.mm.mysql.Driver注意::org.gjt.mm.mysql.Driver是我加的,就是mm.mysql驱动
4.修改在J2EE_HOME\config\default.properties的jdbc.datasources为
jdbc.datasources=jdbc/Cloudscape|jdbc:cloudscape:rmi:CloudscapeDB;create=true|jdbc/mysql|jdbc:mysql://localhost/ekingstar?useUnicode=true&characterEncoding=gb2312&user=root&password=
我增加jndi:jdbc/mysql,用户名和密码已经设进去了,我前面的拷贝多考了create=true成了jdbc/mysql|jdbc:mysql://localhost/ekingstar?useUnicode=true&characterEncoding=gb2312&user=root&password=;
create=true就怎么也连不了,大家注意了:-)
Good luck
---- 人生如梦,一尊还泪江月 |
|