首页 > 解决方案 > HyperSQL Server 2.4.1 在运行时创建新数据库

问题描述

我有一个快速的问题。是否可以在 HSQL Server 运行时添加新数据库?

快速浏览:

是否可以?

许多数据库系统很容易,但对于 HSQL,我找不到任何东西......

标签: databaseconfigurationhsqldbhypersql

解决方案


您需要以remote_open允许打开新数据库的特殊模式启动服务器。另外,连接时需要指定新数据库的文件路径。启动服务器后,检查remote-open. 然后用这样的 URL 连接jdbc:hsqldb:hsql://localhost/testx;file:mytextxfileURLtestx是数据库的网络 ID,是数据库file:mytextxfile文件的文件路径。

服务器启动时的消息:

[Server@4c5e176f]: Startup sequence initiated from main() method
[Server@4c5e176f]: Loaded properties from [C:\ft\hsqldb_w_1_8_0_n_work\server.properties]
[Server@4c5e176f]: [Thread[main,5,main]]: start() entered
[Server@4c5e176f]: [Thread[HSQLDB Server @4c5e176f,5,main]]: run() entered
[Server@4c5e176f]: Initiating startup sequence...
[Server@4c5e176f]: [Thread[HSQLDB Server @4c5e176f,5,main]]: server.maxdatabases=10
[Server@4c5e176f]: [Thread[HSQLDB Server @4c5e176f,5,main]]: server.remote_open=true
[Server@4c5e176f]: [Thread[HSQLDB Server @4c5e176f,5,main]]: server.tls=false
....

连接到新数据库时的服务器消息:

[Server@4c5e176f]: [Thread[HSQLDB Connection @63db6942,5,HSQLDB Connections @4c5e176f]]: 2:Trying to connect user 'SA' to DB (testx;file:mytextxfile)
[Server@4c5e176f]: [Thread[HSQLDB Connection @63db6942,5,HSQLDB Connections @4c5e176f]]: 2:Connected user 'SA'

推荐阅读