Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Netbeans+;德比&x2B;冬眠_Java_Hibernate_Netbeans_Derby - Fatal编程技术网

Java Netbeans+;德比&x2B;冬眠

Java Netbeans+;德比&x2B;冬眠,java,hibernate,netbeans,derby,Java,Hibernate,Netbeans,Derby,我跟随tute在netbeans IDE中使用derby设置hibernate Netbeans无法创建hibernate.reveng.xml,错误为:“无法使用选定的hibernate配置文件建立数据库连接。请验证hibernate.cfg.xml中的数据库连接详细信息” 我的hibernate.cfg.xml如下所示 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLI

我跟随tute在netbeans IDE中使用derby设置hibernate

Netbeans无法创建hibernate.reveng.xml,错误为:“无法使用选定的hibernate配置文件建立数据库连接。请验证hibernate.cfg.xml中的数据库连接详细信息”

我的hibernate.cfg.xml如下所示

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
    <property name="hibernate.connection.driver_class">org.apache.derby.jdbc.EmbeddedDriver</property>
    <property name="hibernate.connection.url">jdbc:derby:G:\projects\Java\DesktopApplication1\db;create=true</property>
    <property name="hibernate.connection.username">user</property>
    <property name="hibernate.connection.password">***</property>
    <property name="hibernate.show_sql">true</property>
    <property name="hibernate.dialect">org.hibernate.dialect.DerbyDialect</property>
  </session-factory>
</hibernate-configuration>

org.apache.derby.jdbc.EmbeddedDriver
jdbc:derby:G:\projects\Java\DesktopApplication1\db;create=true
用户
***
真的
org.hibernate.dialogue.derbydialogue
并且可以通过此路径访问数据库

有什么想法吗


在netbeans日志文件中找到:java.sql.SQLException:Derby的另一个实例可能已经启动了数据库G:\projects\java\DesktopApplication1\db

只是一个猜测,但您可能有一个SQL客户端仍在连接。或者数据库没有正常关闭。尝试在连接字符串中指定


实际上,我的建议是在服务器模式下使用Derby,NetBeans为其提供了极好的支持。请参阅。

尝试使用mysql并成功,可能是我的url错误?在netbeans日志文件中发现:java.sql.SQLException:Derby的另一个实例可能已经启动了数据库G:\projects\java\DesktopApplication1\db。所有连接都已关闭,看起来netbeans会创建多个连接。有什么想法吗?首先,谢谢你的回答。不,我试图在重新启动计算机后执行此操作,仍然是相同的错误。已尝试关机=也为真。我使用derby只是因为它可以嵌入,否则我会使用MySQL。这个应用程序应该能够在网络中工作,许多应用程序在同一个数据库中,然后我会使用服务器模式。@umpirsky:我不知道。FWIW,我正在使用带Hibernate的Derby(内存、嵌入式、服务器模式),我没有遇到您提到的问题。事实上,我没有遇到任何问题,Derby是一个非常好的数据库,非常健壮,并且受到Hibernate的良好支持。为什么它不在上面的列表中?@umpirsky:我不知道。不管你想做什么,我只是想让读者知道Derby与Hibernate配合得很好。好的,这将对它进行更深入的测试;)