通过JDBC连接到MonetDB,但没有在Linux上指定数据库名称

问题描述:

我们的Java应用程序的工作方式如下: - 它连接到服务器而不指定任何数据库名称, - 检查给定数据库是否存在,并创建一个新的。 在Windows上,应用程序工作正常,但在Linux上无法连接到服务器。错误消息:“monetdbd:请指定一个数据库”。 我们想在Linux和Windows上运行相同的Java应用程序。在这两种操作系统上是否有任何方法来检查和创建Java数据库?通过JDBC连接到MonetDB,但没有在Linux上指定数据库名称

我们终于弄明白了。客户端只能连接到现有的数据库。在Windows上,安装程序会创建一个演示数据库。如果没有指定其他数据库,客户端会自动连接到它。 在Linux上,安装程序不会创建任何数据库,因此应该手动创建 。