java - 使用标准 java.sql.Connection 关闭 apache derby 连接

标签 java jdbc derby

我目前正在开发一个可用于不同数据库的程序(目前我正在使用嵌入式 Derby 和 MySQL 进行测试)。

是否可以在不使用特定于 derby 的情况下从我的应用程序中释放 Derby 数据库(让另一个进程使用它)?我知道这可以通过将 shutdown=true 附加到 jdbc url 来完成,但这是我想避免的事情。我已经尝试使用 connection.close() 但它没有用。

非常感谢!

最佳答案

如果您需要多个进程来访问您的 Derby 数据库,您应该停止使用嵌入式版本,转而使用 Derby Network Server .这将启动 Derby,以便以熟悉的客户端/服务器方式访问它。在这种模式下,Derby 将可以通过多个同时连接进行访问。这类似于您准备使用 MySQL 所做的事情。

关于java - 使用标准 java.sql.Connection 关闭 apache derby 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13962871/

相关文章:

java - 如何使用 Spring Batch 处理多行?

Java:线程执行后的内存清理

java - 一个android数据库问题

java - 连接池、jdbc、jndi的区别

java.sql.SQLSyntaxErrorException : Syntax error: Encountered "St\u00f6rungen"

database - 如何在 Dropwizard 项目(Angular 7 前端)中创建并开始使用嵌入式 Apache Derby 数据库

java - 尝试使用 cassandra 数据存储从 eclipse 运行 nutch 时出现 java.lang.NullPointerException

java - 如何在java spring中强制文件内容为utf-8?

java - 无法使用 JDBC 正确查询数据库

Java 和 SQL - 无法在主键和外键中创建重复值