Olá, existe um tópico igual a esse aqui no fórum, mas ele é old e nao foi respondido.
Estou com problemas na conexão de um GUI Swing com um BD HSQLBD.
Estava com dificuldade com librarys … mas consegui resolver o problema, agora a dificuldade é no Driver.
o erro que aparece é : error java.sql.SQLException:user lacks privilege or object not found: usuario
(estou tentando acessar uma tabela chamada USUARIO)
o arquivo principal, eu crio um objeto da classe de conexão, executo o método OpenBD e o método Pesquisa()
o arquivo conexão é esse:
[code]import java.sql.*;
import javax.swing.JOptionPane;
public class fomBanco
{
String driver=“org.hsqldb.jdbcDriver”;
String url="jdbc:hsqldb:file:/sb/dteste",username="SA",password="";
private Connection connection = null;
private Statement statement = null;
private ResultSet resultset = null;
public String nome,email;
public void OpenDB()
{
try
{
Class.forName(driver);
connection = DriverManager.getConnection(url,username,password);
statement = connection.createStatement();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Error ao abrir "+e);
}
}
public void CloseDB()
{
try
{
connection.close();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Erro ao fechar DB","Mensagem",JOptionPane.ERROR_MESSAGE);
}
}
public void pesquisa()
{
String query = "SELECT * FROM USUARIO";
try
{
resultset = statement.executeQuery(query);
if(resultset.next())
{
nome = resultset.getString("nome");
email = resultset.getString("email");
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Error "+e);
}
}
public String retornaNome()
{
return nome;
}
public String retornaEmail()
{
return email;
}
}
[/code]
Li um monte de fóruns, mas sempre acaba na mesma coisa … em nada
valew !!
