您的位置:首页 > 数据库

好诡异的一个问题,记下来再研究

2009-07-12 23:25 281 查看
今天在用JDBC连接数据库的过程中,出现报错,异常信息如下:

java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Unknown Source)
com.test.bean.DBManage.<init>(DBManage.java:12)


 

      似乎是缺少包的问题,但是我的JDB好诡异的一个问题,记下来再研究C驱动包都已经部署到位,于是在网上查解决办法,有人说是要将驱动包拷贝到jre/lib/ext目录下,我按这个方法还是不能解决问题。
      之前部署JDBC驱动的时候,网上的部署方法都是要将mysql-connector-java-5.0.8-bin.jar和mysql-connector-java-5.0.8-bin-g.jar这两个文件一起部署,而我很久之前部署比较早的JDBC驱动版本也是这么弄的,没出过问题。


     这次碰到这个问题,我最后实在没办法,就试着删掉了mysql-connector-java-5.0.8-bin-g.jar,也就是说只部署mysql-connector-java-5.0.8-bin.jar,结果运行成功!

     难道是JDBC版本问题?原来在学校的时候用的3.x版本部署没出过问题啊。

     这个问题的原因我目前还不明白,很是觉得诡异,先记在这里,有时间再研究。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jdbc 数据库 c