0

任何人都可以在内存模式下告诉 derby 10.7 的驱动程序名称吗?我们在以下内存中使用:

org.apache.derby.jdbc.EmbeddedDriver

以下是基于文件系统的(对于以前的 derby 版本):

org.apache.derby.jdbc.ClientDriver

我发现对于 10.7 ,基于文件系统的驱动程序名称应该是:

org.hibernate.dialect.DerbyTenSevenDialect

那么内存驱动程序名称有什么变化吗?

4

2 回答 2

3

如果内存数据库暴露于网络,您可以通过嵌入式驱动程序或网络驱动程序访问内存数据库。不过,您必须正确指定 JDBC 连接 URL。

http://db.apache.org/derby/docs/10.11/devguide/cdevdvlpinmemdb.html

于 2012-06-21T13:53:05.710 回答
0

我不明白你的术语。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 信息。

于 2012-06-21T13:47:20.023 回答