java web连接mysql出错,很怪异的错误!!急!

现在在用Myeclipse9.0做一个web工程,今天连接mysql的时候一直报错,错误如下图所示:
还有一个错误是NullPointerException,由于图片只能放一张,就没有放图片。
然后就各种想办法,首发,我另外写了个测试的java工程,证明是可以的,而且我在这个web工程里也添加了mysql-connector-java.jar,所以很困惑到底问题出在哪里?
会不会是因为在32位的java环境下装了64位的tomcat???求大神指导啊!!

1、很有可能是mysql-connector-java.jar在tomcat下有多个包存在,并且包的版本不一样,造成冲突。
2、或者就是jar的位置放错了地方,如果使用tomcat的连接池,应该放在tomcat的lib下,不是你的应用Lib下。追问

可是我看了很多网上的都说两者选一个就行了。是指tomcat的安装目录吗?

追答

是的,放在tomcat的安装目录的lib下,试试。

追问

还是不行,我昨天把jar导入了工程的Referenced Libraries包里。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-13
java工程不需要把数据库驱动的jar包放到服务器里边
javaweb就不同了 楼主你把数据库驱动的那个jar包放到tomcat的lib文件夹里边试试追问

我把jar放到tomcat的lib下了,还是不行。会不会是jar版本太旧了?我的Myeclipse是9.0的

追答

不能是版本太旧了 因为你java工程是可以运行的
这可能就是32位软件和64位软件兼容性问题吧...
具体的我也不太清楚 我也是慢慢调的

追问

jar文件要导到工程里么?怎么导?还是就放到Lib下就好了?

追答

工程里边也导一下吧
点lib 右键 buildpath 选择那个jar包

第2个回答  2011-12-14
mysql-connector-java.jar只放一个连接,多了会有冲突,追问

能稍微具体一点吗?

追答

打个比方 mysql-connector-3.0.jar,mysql-connector-5.1.jar这两个不同版本的mysql连接都加入lib中,可能就有问题,只保留一个试下,

第3个回答  2011-12-14
jdbc里面set的值可能和dao层里面对应有问题追问

是jdbc版本的关系么?

相似回答