首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >玻璃鱼容器管理的数据库位置

玻璃鱼容器管理的数据库位置
EN

Stack Overflow用户
提问于 2014-07-16 12:28:59
回答 2查看 1.2K关注 0票数 2

我有一个玻璃鱼容器管理的derby数据库,我可以使用CRUD操作访问它。我想直接通过asadmin工具访问我的derby数据库来查看表。

但是,我找不到我的数据库。

在研究了这个站点之后,我看到glassfish创建了连接池,仅在需要时才进行连接。我发现我可以创建一个连接池,但我甚至不知道数据库在哪里。

任何建议都是非常感谢的。我是JEE7的新手,学习“初学者的JEE7”一书。

代码语言:javascript
复制
<persistence-unit name="chapter15PU" transaction-type="JTA">
    <jta-data-source>jdbc/__default</jta-data-source>
    <properties>
        <property name="javax.persistence.schema-generation.database.action" value="drop-and-    create"/>
        <property name="eclipselink.logging.level" value="INFO"/>
    </properties>
</persistence-unit>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-22 12:16:01

若要使用derby命令行工具进行连接,请使用以下命令:

代码语言:javascript
复制
connect 'jdbc:derby://localhost:1527/sun-appserv-samples';

‘samples samples’是默认的玻璃鱼容器托管db名称。

详情如下:

关于domain.xml文件的Oracle文档

如果您指定要对数据库进行容器管理,并且使用Glassfish,那么所有的数据库属性都可以在domain.xml文件中找到。

例如,如果使用名为domain1的默认glassfish域,则必须导航到文件系统上的.glassfish/域/ domain 1。可以在配置文件夹中找到domain.xml文件。

在这里,您将发现以下详细说明所有数据库属性的信息。

代码语言:javascript
复制
<property name="PortNumber" value="1527"></property>
<property name="Password" value="APP"></property>
<property name="User" value="APP"></property>
<property name="serverName" value="localhost"></property>
<property name="DatabaseName" value="sun-appserv-samples"></property>
<property name="connectionAttributes" value=";create=true"></property>

如您所见,默认的数据库名是samples示例。

要连接到这个数据库,必须打开命令工具ij,它可以在derby文件夹中找到。然后使用以下命令连接到数据库。

代码语言:javascript
复制
connect 'jdbc:derby://localhost:1527/sun-appserv-samples';

注意:您必须运行derby,并且首先部署在Glassfish上的java应用程序。

票数 3
EN

Stack Overflow用户

发布于 2014-07-16 12:38:36

我不确定您能否直接访问内存中的derby数据库.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24780815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档