任何人都可以在内存模式下告诉 derby 10.7 的驱动程序名称吗?我们在以下内存中使用:
org.apache.derby.jdbc.EmbeddedDriver
以下是基于文件系统的(对于以前的 derby 版本):
org.apache.derby.jdbc.ClientDriver
我发现对于 10.7 ,基于文件系统的驱动程序名称应该是:
org.hibernate.dialect.DerbyTenSevenDialect
那么内存驱动程序名称有什么变化吗?
任何人都可以在内存模式下告诉 derby 10.7 的驱动程序名称吗?我们在以下内存中使用:
org.apache.derby.jdbc.EmbeddedDriver
以下是基于文件系统的(对于以前的 derby 版本):
org.apache.derby.jdbc.ClientDriver
我发现对于 10.7 ,基于文件系统的驱动程序名称应该是:
org.hibernate.dialect.DerbyTenSevenDialect
那么内存驱动程序名称有什么变化吗?
如果内存数据库暴露于网络,您可以通过嵌入式驱动程序或网络驱动程序访问内存数据库。不过,您必须正确指定 JDBC 连接 URL。
http://db.apache.org/derby/docs/10.11/devguide/cdevdvlpinmemdb.html
我不明白你的术语。Derby 有两种不同的运行环境:嵌入式和客户端/服务器。见:http ://db.apache.org/derby/docs/10.8/getstart/cgsquck70629.html
您拥有的 JDBC 驱动程序名称(EmbeddedDriver 和 ClientDriver)是正确的。http://db.apache.org/derby/docs/10.8/getstart/rgsquck35368.html
看起来您在应用程序中包含了 Hibernate,因为 DerbyTenSevenDialect 是 Hibernate 类,而不是 Derby 类。您需要咨询 Hibernate 社区和文档以获取 Hibernate 信息。