连接数据库的时候报错:No suitable driver found for jdbc:oracle:thin:@localhost:1521:XE

在测试数据库连接的时候显示:oracle.jdbc.driver.T4CConnection@369c4
这样应该是连接上了吧,没有报错,就是出现一个这个语句。
但是我做了一个页面,点击页面按钮,向后台传递数据。
后台也能接收数据,这时候再次连接数据库,就报错了。
请大神解释一下,为什么会出现这种情况。测试的时候能连接上,等实际应用的时候就报错了。

解析:
红色部分是说没有找到适合jdbc:oracle:thin:@gem:1521:XE 的 驱动。
此句话可以做两方面理解(1)驱动不对,没有找到驱动。(2)驱动对了,但是不适合jdbc:oracle:thin:@gem:1521:XE。
对于(1),可以检查一下你的项目中有没有驱动,如果驱动有了,是不是和你的数据库的版本匹配,位置是否放置的正确。
简单介绍一个找到匹配驱动包的方法:oraclexe-->app-->oracle-->product-->10.2.0-->server-->jdbc-->lib这个目录下的驱动包是你的本地数据库提供,肯定匹配。
放置位置:tomcat放置在lib包中,jboss放置在jboss\server\default\lib下。
不过楼主是直接粘贴在项目的web-inf下面的lib中的,这样做的话就是以后每次都要记得在项目中加入驱动。
对于(2),检查一下你的url有没有写错。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网