Boa Tarde Pessoal.
To aqui fazendo uns testes com o sqlite
Só que quando eu executo um select, ele imprime os 3 primeiros OK e dá o seguinte erro
OK
OK
OK
[SQLITE_ERROR] SQL error or missing database (no such table: Contatos)
Verifiquei o arquivo do banco e está tudo OK
Segue o código:
package teste1;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ClassTest1 {
/**
* @param args
* @throws ClassNotFoundException
*/
public static void main(String[] args) throws ClassNotFoundException {
Class.forName("org.sqlite.JDBC");
System.out.println("OK");
Connection connection = null;
try{
connection = DriverManager.getConnection("jdbc:sqlite:Agenda");
Statement statement = connection.createStatement();
System.out.println("OK");
ResultSet rs;
System.out.println("OK");
rs = statement.executeQuery("select * from Contatos;");
System.out.println("OK");
while(rs.next()){
System.out.println("Ramal = " + rs.getInt("Ramal"));
System.out.println("Nome = " + rs.getString("Nome"));
System.out.println("Residencial ="+rs.getString("Residencial"));
System.out.println("Celular ="+rs.getString("Celular"));
System.out.println("Revenda ="+rs.getString("Revenda"));
System.out.println("Departamento ="+rs.getString("Departamento"));
}
}
catch(SQLException e){
System.err.println(e.getMessage());
}finally{
try{
if(connection != null)
connection.close();
}catch(SQLException e){
System.err.println(e);
}
}
}
}
O arquivo do banco está em anexo

