Intellij错误:没有为jdbc找到合适的驱动程序:mysql://127.0.0.1:3306 / person

时间:2013-04-22 16:21:12

标签: database hibernate intellij-idea hibernate-mapping

首先,我在这个论坛中找不到相关问题的答案。我是Hibernate技术的新手,我试图从这个页面运行一个基本的例子:http://www.roseindia.net/hibernate/hibernate4/firstHibernateApplication.shtml  虽然,在eclipse中工作得很好,但是我遇到了Intellij IDEA的问题。具体来说,我在hibernate.cfg.xml文件中有一个错误:

“'com.mysql.jdbc.Driver'不能分配给'java.sql.Driver'”。

当我运行该程序时,会显示一条消息: “错误:没有为jdbc找到合适的驱动程序:mysql://127.0.0.1:3306 / person插入记录无法打开连接”

('person'是我的数据库)我已经添加了必要的jar文件(或者至少我是这么认为的),通常我已经按照我在此消息的第二行粘贴的网页中的所有步骤进行操作。如果可以的话,请看看并帮助我。我创建的所有文件和代码都可以从我粘贴的网站上看到。我几乎复制粘贴了这个例子。谢谢。

修订版

hibernate.cfg.xml中:

<?xml version='1.0' encoding='utf-8'?>
 <!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
<session-factory>
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/person
    </property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password"/>
    <property name="hibernate.connection.pool_size">10</property>
    <property name="show_sql">true</property>
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="hibernate.current_session_context_class">thread</property>

</session-factory>
</hibernate-configuration>

我已将连接器jar文件放在IdeaProjects \ coreHibernateExample \ lib目录下。不,我没有运行Tomcat,我想我正在运行Intellij。 Mysql数据库的导入是通过Wampservers的phpmyadmin进行的。

1 个答案:

答案 0 :(得分:2)

您必须使JDBC库jar可用于您的项目。只是将jar添加到项目目录中并不能实现这一点。

在项目中选择jar,右键单击并添加为库。

enter image description here