Olá, uns meses atrás eu consegui fazer algumas telas em java com conexão no HSQLDB. Tive ajude de algumas pessoas aqui do fórum mesmo para conseguir. Na época eu lembro que consegui. Hoje fui tentar fazer de novo, e parei em um erro que na época eu arrumei, mas não me lembro como.
Tenho minha classe java:
import java.sql.*;
import javax.swing.JOptionPane;
public class formBanco
{
String driver="org.hsqldb.jdbcDriver";
String url="jdbc:hsqldb:file:C:/bancos/banco/",username="SA",password="";
//String url="jdbc:hsqldb:file:C:/bancos/banco/",username="SA",password="";
private Connection connection = null;
private Statement statement = null;
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);
}
}
//INSERIR
public boolean cadastraAluno(String nome)
{
boolean conseguiu = false;
int linhas=0;
String query = "insert into Usuario values ('+nome+')";
try
{
linhas=statement.executeUpdate(query);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Erro"+e);
}
if(linhas>0)
{
conseguiu=true;
}
return conseguiu;
}
}
e o erro que aparece é “User lacks privilege or object not found: Usuario”.
Estou pesquisando no google tem algumas horas, muita gente com esse problema, mas nao achei nenhuma solução que mude alguma coisa.
Gostaria de um help.
*estou executando meu bd como server.