h2数据库“mem:MyDB”未找到[90013-192]

问题描述 投票:0回答:1

我正在尝试使用h2创建数据库,我为它做了一个运行并连接到Generic H2(服务器)与以下开会

驱动程序类:org.h2.jdbcx.JdbcDataSource

JDBC URL:jdbc:h2:mem:MyDB

用户名:sa

密码:到

这是我使用它的代码

package MainPac
import io.getquill._
object DataBaseService  extends App {
  lazy val ctx = new H2JdbcContext(SnakeCase, "db")
  case class TEST(ID:Int,NAME :String)

  import ctx._
  var thisistest= quote {
    query[TEST].map( r => r.NAME)
  }
   ctx.run(thisistest)
}

并在配置文件中

 `db {
 dataSourceClassName : "org.h2.jdbcx.JdbcDataSource"
 dataSource.url : "jdbc:h2:mem:MyDB;IFEXISTS=TRUE;DB_CLOSE_DELAY=-1"
 dataSource.user : "sa"
}
`
scala jdbc h2
1个回答
0
投票

上下文定义

lazy val ctx = new H2JdbcContext(SnakeCase, "ctx")

application.properties

ctx.dataSourceClassName=org.h2.jdbcx.JdbcDataSource
ctx.dataSource.url=jdbc:h2:mem:yourdbname
ctx.dataSource.user=sa

试试你的dbname小写。

© www.soinside.com 2019 - 2024. All rights reserved.