【发布时间】:2019-02-11 11:48:59
【问题描述】:
我正在开发一个需要本地数据库的桌面 Java 应用程序(服务器不是一个选项)。应用程序的每次安装都应随数据库一起提供。我正在使用 SQL Developer,但不知道如何“导出”数据库(不是架构)?这可能吗?
如果应用程序必须在安装时创建数据库,连接字符串会是什么样子(特别是用户和密码字段)?
我当前的设置有一个我创建的用户和一个从 IntelliJ 到数据库的链接,但我不确定这是否适用于其他地方,因为该用户不存在。
谢谢!
【问题讨论】:
-
完整的 Oracle 安装对于桌面应用程序存储本地数据来说似乎有点过头了。并且可能很昂贵,具体取决于版本/版本和许可。您希望存储多少以及什么样的数据?可能还有其他更合适的选择。
-
SQL Developer 不是数据库 - 它是用于访问数据库的 IDE。
-
@AlexPoole 没有太多数据、用户资料和用户活动。客户端不需要安装任何外部软件(Java 除外)。
-
@MT0 好的,我如何从那里导出数据库?我可以导出架构,但是否可以用它从 Java 构建数据库?
-
无法导出 Oracle 数据库应用程序 - 您可以将数据库安装在虚拟机中并使用您的 Java 程序分发(非常关注 Oracle 的许可条件),但您的用户也会需要安装VM软件和VM。
标签: java oracle oracle-sqldeveloper local-database