如何解决“ java.sql.SQLException:数据库已关闭”的问题

时间:2019-04-13 17:27:37

标签: java jdbc

我的代码说没有错误,但是当我运行该程序时,它将说数据库已关闭。

scikit-learn

}

我希望它输出正在使用的数据库,但它只会输出以下错误消息:

java.sql.SQLException:数据库已关闭

2 个答案:

答案 0 :(得分:1)

确保在DriverManager.getConnection()中传递正确的URL

如果URL正确,则请确保您已在该位置创建数据库。

似乎没有找到数据库。

答案 1 :(得分:0)

您的SQLite JDBC URL需要指向文件,但它指向目录。

我已重现您尝试打开SQLite数据库但将连接URL更改为指向本机目录的错误。我不能说为什么您会收到有关数据库关闭的错误消息:我认为这是驱动程序中的错误。

您需要将URL更改为指向文件的指向,例如:

        String url = "jdbc:sqlite:C:\\CmpSci 221\\Lab 13\\src\\main\\resources\\your_database.db";