Мой код говорит, что ошибок нет, но когда я запускаю программу, она говорит, что база данных закрыта.
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: база данных была закрыта