查看: 4256|回复: 3

内置数据库报错

升级   0.08%

15

主题

19

回帖

8

积分

注册会员

Rank: 2

积分
8
发表于 2023-6-20 14:50:52 | 显示全部楼层 |阅读模式
2023-06-20 14:50:38.581 [Druid-ConnectionPool-Create-879829980] ERROR com.alibaba.druid.pool.DruidDataSource - create connection SQLException, url: jdbc:h2:tcp://127.0.0.1:20050/X;LOCK_MODE=0;DEFAULT_LOCK_TIMEOUT=120000;JMX=FALSE;CACHE_SIZE=524288, errorCode 90020, state 90020
org.h2.jdbc.JdbcSQLNonTransientConnectionException: Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode [90020-200]
        at org.h2.message.DbException.getJdbcSQLException(DbException.java:622) ~[h2-1.4.200.jar:1.4.200]
        at org.h2.engine.SessionRemote.done(SessionRemote.java:611) ~[h2-1.4.200.jar:1.4.200]
        at org.h2.engine.SessionRemote.initTransfer(SessionRemote.java:147) ~[h2-1.4.200.jar:1.4.200]
        at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:435) ~[h2-1.4.200.jar:1.4.200]
        at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:321) ~[h2-1.4.200.jar:1.4.200]
        at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:173) ~[h2-1.4.200.jar:1.4.200]
        at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:152) ~[h2-1.4.200.jar:1.4.200]
        at org.h2.Driver.connect(Driver.java:69) ~[h2-1.4.200.jar:1.4.200]
        at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1657) ~[druid-1.2.8.jar:1.2.8]
        at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1723) ~[druid-1.2.8.jar:1.2.8]
        at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2838) ~[druid-1.2.8.jar:1.2.8]



请问有没有办法解决?

回复

使用道具 举报

升级   0.02%

83

主题

92

回帖

2

积分

注册会员

Rank: 2

积分
2
发表于 2023-6-20 16:06:59 | 显示全部楼层
你这应该是h2被占用,如果查不到是哪个PID占用的 就重启一下电脑试试呗
回复

使用道具 举报

升级   0.08%

15

主题

19

回帖

8

积分

注册会员

Rank: 2

积分
8
发表于 2023-6-20 16:27:28 | 显示全部楼层
horse 发表于 2023-6-20 16:06
你这应该是h2被占用,如果查不到是哪个PID占用的 就重启一下电脑试试呗

我重启了,还是报同样的错
回复

使用道具 举报

升级   100%

3

主题

1687

回帖

1018

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1018
发表于 2023-6-20 18:00:47 | 显示全部楼层
20010625l 发表于 2023-6-20 16:27
我重启了,还是报同样的错

您这可能是h2数据库被锁了,可以联系h2那边看一下。或者您就要停掉服务器,删除数据库(o2server\local\repository\data),重启服务器之后会生成新的h2数据库,但是数据就丢失了,我们没办法恢复,h2那边我不知道可不可以恢复。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread