我是创建 Java Web 应用程序的新手,在尝试通过我的应用程序与我的数据库(称为 ccdb)交互时遇到了这个问题:
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/ccdb/
我的应用程序在 JBoss 上运行并使用 Hibernate 与 MySQL 数据库交互。我在项目的 lib\mysql-connector-java-5.1.6-bin.jar 中有 MySQL 驱动程序,并且在 Eclipse 中将 .jar 配置为“Java EE 模块依赖项”,以便将其复制到 web- inf\lib\ 当我通过 Eclipse 将它部署到 JBoss 时。我仔细检查了一下,驱动程序肯定在项目的 .war 文件中,所以应该可以找到,对吧?
我的 hibernate.cfg.xml 包含应该将休眠指向驱动程序的这一行。
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
有谁知道我需要做什么才能让它工作?我是否必须将 MySQL 数据库配置为 JBoss 数据源才能正常工作?
提前致谢。
编辑:kauppi 的解决方案有效,但我更愿意将它与其他罐子放在 lib\ 中,我真的很好奇为什么它不能那样工作。有任何想法吗...?