Jakarta ee 可以直接独立于Glassfish或Eclipse访问Glassfish/Eclipse数据库

Jakarta ee 可以直接独立于Glassfish或Eclipse访问Glassfish/Eclipse数据库,jakarta-ee,derby,Jakarta Ee,Derby,我创建了一个JEE6 web设计,使用glassfish作为容器,运行时环境,derby作为数据库,所有这些都在Eclipse中进行管理。这很有效 我的问题是,现在如何独立于Glassfish的Eclipse直接访问数据库。假设我希望另一个完全外来的程序能够访问(而不是通过我的控制器——完全独立于Eclipse和Glassfish)。我该怎么做 它们似乎紧密结合在一起,我甚至不知道这是否可能。我通过文件系统查找Derby安装,它位于Glassfish文件夹中 或者,如果我只想从Eclipse之外

我创建了一个JEE6 web设计,使用glassfish作为容器,运行时环境,derby作为数据库,所有这些都在Eclipse中进行管理。这很有效

我的问题是,现在如何独立于Glassfish的Eclipse直接访问数据库。假设我希望另一个完全外来的程序能够访问(而不是通过我的控制器——完全独立于Eclipse和Glassfish)。我该怎么做

它们似乎紧密结合在一起,我甚至不知道这是否可能。我通过文件系统查找Derby安装,它位于Glassfish文件夹中

或者,如果我只想从Eclipse之外的命令行或linux终端更新数据库呢


谢谢

假设您知道感兴趣的Derby数据库的位置,您只需编写一个标准JDBC应用程序,在类路径中包含Derby.jar,在DriverManager中注册org.apache.Derby.JDBC.EmbeddedDriver,并连接到URL“JDBC:Derby:/path/to/the/Derby/database/directory”


那你走吧

您还可以使用一些现有的基于Java的DB探索器,而不是编写自己的JDBC应用程序,如。只需添加JDBC驱动程序并发布它的连接数据,就可以了。如果我的derby DB是创建的,然后通过Glassfish连接的,你有什么建议。我认为这个位置实际上在glassfish目录中。司机经理在哪里?我在哪里可以找到derby.jar?