当前位置: 首页 > 知识库问答 >
问题:

混合模式H2数据库远程连接(Auto\u server=true)

焦同
2023-03-14

我需要在两台计算机上安装相同的应用程序。我想在混合模式下使用h2数据库,即AUTO\u SERVER=TRUE。但我的问题是,当数据库文件存储在计算机1中时,如何从计算机2连接到此数据库。根据文档,url=“jdbc:h2:/dbfile;AUTO\u SERVER=TRUE”我无法使DBPATH在两台计算机上都工作。请帮忙。

共有1个答案

郗阳德
2023-03-14

您必须使用服务器模式。

基本上你要做的是网络通信。应该有一个地址,所以你需要用静态IP(本地)制作Computer1。

在我看来,混合模式的含义是,您可以使用两个或多个应用程序访问同一数据库,而不是使用不同的计算机。

 类似资料:
  • 我在持久性中有以下配置。我的jpa应用程序的xml: 我想它被称为“自动混合模式”,我应该能够使用h2控制台中的jdbc:h2:file:c:/workdir/db/dev url访问它。 我启动h2控制台: 然后,我只看到INFORMATION\u SCHEMA,没有看到我的应用程序创建的表。 怎么了?

  • 问题内容: 我遇到以下问题:当我尝试使用外部IP地址(PC的IP而不是本地IP的createTcpServer =在cmd.exe中运行ipconfig后我们看到的输出)时,发生以下错误: 服务器错误:异常打开端口“ 9092”(端口可能正在使用),原因:“ java.net.BindException:无法分配请求的地址:JVM_Bind” [90061-169] 但是,该端口未使用。我已经使用

  • 我正在尝试转换现有的嵌入式H2数据库,并启用到它的外部连接。当前我的属性为 对于在这种模式下与我的数据库的本地连接,我似乎能够通过我的intellej IDE连接到“jdbc: h2: file:./db;AUTO_SERVER=TRUE;AUTO_SERVER_PORT=9090”。 如果此数据库托管在外部服务器上,如何连接到它?我尝试将主机名放入这个URL中,比如jdbc:h2:file:12

  • 问题内容: 我刚刚在网络托管服务上设置了MySQL数据库,并尝试使用以下php远程连接至该数据库: 我对php和MySQL还是很陌生,我不了解几件事。我已将上面的代码保存在文件中(称为demo.html),并尝试在Web浏览器中查看它(当前它不显示任何内容)。 我的托管公司告诉我,应该使用数据库连接 我以为我需要包括IP地址(使用PhPMyAdmin登录时看到的地址),因此我也添加了该地址。但是,

  • 我对一个应用程序的JPA层进行了几个单元测试。这个JPA层由JPA实体和一个提供持久化实体所需的基本API的服务组成。单元TET直接使用javax.Persistence类来处理PersistenceManager。然后测试持久性API,我可以在日志中看到创建表和序列等的SQL语句。 persistence.xml文件的相关部分如下所示: 我已经下载了Windows安装程序H2 1.4.200,并

  • 我正在使用Glassfish应用服务器开发一个web应用程序。我已经安装了H2 DB,现在正试图在glassfish中定义一个连接池,但在尝试ping DB时失败了。 以下是我所做的: > 资源类型:javax。sql。数据源 数据库驱动程序供应商:H2 数据源类名:org。h2.jdbcx。JdbcDataSource 我的“其他属性”包括: 用户:my\u db\u user 当我尝试ping