gpt4 book ai didi

java - 如何修复 'java.sql.SQLException: The database has been closed'问题

转载 作者:行者123 更新时间:2023-11-30 01:52:19 26 4
gpt4 key购买 nike

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

public class main
{
public static void main(String[] args)
{
//language=SQLite
String sql = "SELECT * FROM titles WHERE title_id = ?";

//Create Scanner

try
{
String url = "jdbc:sqlite:C:\\CmpSci 221\\Lab 13\\src\\main\\resources";
Connection connection = DriverManager.getConnection( url );

PreparedStatement statement = connection.prepareStatement( sql );
statement.setInt( 1,1);

ResultSet rSet = statement.executeQuery();

while( rSet.next() )
{
System.out.println( rSet.getString( "title" ) );
}
}
catch ( SQLException e )
{
e.printStackTrace();
}
}

}

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

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

最佳答案

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

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

好像没有找到数据库。

关于java - 如何修复 'java.sql.SQLException: The database has been closed'问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55668107/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com