Boa noite pessoal,
No momento, meu código funciona corretamente só quando roda na JRE interna do Eclipse. Quando tento executar pelo terminal, ele apresenta o seguinte erro:
java.sql.SQLException: No suitable driver found for jdbc:hsqldb:hsql://localhost:9001/loja-virtual
at java.sql.DriverManager.getConnection(DriverManager.java:689)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at TestaListagem.main(TestaListagem.java:10)
O servidor está rodando, consigo acessar a tabela pelo HSQL Manager, driver adicionado ao Build Path, então não consigo entender o que está acontecendo de errado.
Segue o código:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class TestaListagem {
public static void main(String[] args) {
try {
Connection conexao = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost:9001/loja-virtual","SA","");
Statement statement = conexao.createStatement();
boolean resultado = statement.execute("select * from Produto;");
System.out.println(resultado);
conexao.close();
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
Meu OS é o Linux Mint 18.
Desde já agradeço!