在memory-db中关闭derby不能正常工作

问题描述

有人绝望,我很绝望。 对于每个JUnit测试,我将始终生成一个im memory-db

<property name="javax.persistence.jdbc.url"    value="jdbc:derby:memory:MY-DB;create=true"/> 

在每次拆除时,我都会尝试关闭数据库

boolean gotsqlExc = false;
            try {
                DriverManager.getConnection("jdbc:derby:MY-DB;shutdown=true");
            } catch (sqlException se) {
                if (se.getsqlState().equals("XJ015")) {
                    gotsqlExc = true;
                }
            }
            if (!gotsqlExc) {
                System.out.println("Database did not shut down normally");
            } else {
                System.out.println("Database shut down normally");
            }

但是它没有正确关闭db。 因此,对于下一个正在运行的测试,我遇到了麻烦,那就是始终存在一个在测试启动时创建的架构。 有人可以帮忙,为什么我不能关闭数据库

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)