java - 如果 Derby 只是客户端/服务器,我怎样才能将我的数据库文件放在我的特定文件夹中?

标签 java mysql sqlite derby

我从未使用过 Derby,但我看到它可以嵌入到我的 Java 应用程序中。如果我决定通过 derby 制作我的应用程序,有没有办法将我的数据库文件放在我指定的应用程序目录中,所以我希望它是可移植的,当我将数据库文件复制到另一个可以使用它们的应用程序时,它们将被安全地复制? (我认为mysql是不可能的,所以它有一个全局配置)

顺便说一下,我想知道 Derby 是否有客户端/服务器访问系统,或者它是否可以像 SQLite 一样使用。我的数据库非常简单,我不需要客户端/服务器结构。与 SQLite 结构相比,客户端/服务器结构是否会降低性能?

最佳答案

Derby是一个完全用Java实现的开源关系型数据库,基于Java、Sql、JDBC标准。

when I copy the database files to another application which can use them they will be copied safely?

是的,它是便携的,可以安全地复制

I'd like to know if Derby has a client/server access system or it can be used like SQLite

Derby 通过 Derby Network Client JDBC 驱动程序和 Derby Network Server 支持更熟悉的客户端/服务器模式。检查这个link

完整 tutorial关于如何在 eclipse 中使用 Derby,我建议您阅读 IBM 编写的本教程

祝你好运

关于java - 如果 Derby 只是客户端/服务器,我怎样才能将我的数据库文件放在我的特定文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20714328/

相关文章:

php - 在列中显示单行数据 mysql/PHP

sql - 在 SQLite 表中进行行排序的最有效方法是什么?

python - SQLite SELECT 语句中的可选参数

java - Java程序监听数据库事件

mysql - 从父表中选择 if 时,子表中出现奇怪的外键约束冲突

java - 创建新函数而不是重写paintComponent

MySQL 表示 : Documentation #2054 - The server requested authentication method unknown to the client

python - SQLalchemy核心中AND和OR语句的语法?

java - 在 JApplet 上运行的 JPanel

java - 从 MongoDB 中的一个查询中获取多个字段计数?