Boa Madrugada! Eu estou com dúvida, pois fiz o passo a passo certinho, porém ao chegar aqui o meu console manda este erro:
''jan 08, 2019 5:41:29 AM org.hsqldb.persist.Logger logSevereEvent GRAVE: could not reopen database
org.hsqldb.HsqlException: Database lock acquisition failure: lockFile: org.hsqldb.persist.LockFile@59cea0a2[file =null, exists=false, locked=false, valid=false, ] method: setPath reason: java.io.IOException: A sintaxe do nome do arquivo, do nome do diretório ou do rótulo do volume está incorreta''
sendo que no meu código está assim:
package br.com.caelum.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TestaListagem {
public static void main(String[] args) throws SQLException {
Connection connection = DriverManager.getConnection("jdbc:hsqldb:hslq://localhost/loja-virtual", "SA", "");
Statement statement = connection.createStatement();
boolean resultado = statement.execute("select * from produto");
ResultSet resultSet = statement.getResultSet();
while(resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("nome");
String descricao = resultSet.getString("descricao");
System.out.println(id);
System.out.println(name);
System.out.println(descricao);
}
resultSet.close();
statement.close();
connection.close();
}
}