Olá a todos.
estou desenvolvendo meu TCC, o dia da entrega da monografia é amanhã, já esta tudo certo, mas ela disse que poderíamos mudar as ferramentas como o banco, para que a aplicação fique mais profissional possível.
no TCC usei um banco mysql, mas como pretendo distribuir minha aplicação, não seria legal ter um banco servidor, e sim um embarcado, estou tentando utilizar o hsqldb.
Elaborei um exercício que guarda no banco o nome e o id de alguma pessoa, dentro do projeto do eclipse adicionei o banco inteiro.
quando executo a aplicação pelo eclipse, ela roda perfeitamente, mais quando faço o .jar e o instalador pelo inno setup, não funciona, isso é algo ruim para alguém que deseja distribuir o software.
0
Utilizando o inno setup eu seleciono o jar e também adiciono a pasta do hsqlbd inteira para ser instalado junto o jar(na mesma pasta, na máquina do cliente), mas depois de instalado, quando executo o jar que foi intalado pelo inno setup(na área de trabalho), parece um caixa JOptionpane enorme com o seguinte erro
database lock acquisition failuere:lockFile: org.hsqldb.persist.LockFile@5afd3a55[file = C:\program Files(x86)\my program\hsqldb\data\teste\guara.lck, exists = false, locked=false, valid=false,] method: openRAF reason:java.io.FileNotFoundException: C:\program Files(x86)\my program\hsqldb\data\teste\guara.lck(Acesso negado).
minha classe de conexão e esta
[code]public abstract class Conexao {
public static Connection conectarBanco() throws SQLException{
return DriverManager.getConnection("jdbc:hsqldb:file:" + System.getProperty("user.dir") + "/hsqldb/data/teste/guara","sa","");
}
}[/code]
alguém ja passou por isso? se sim como resolveu? alguem pode me ajudar? -