Daew pessoal alguem tem algum exemplo de conexão com banco de dados utilizando o HSQLDB em modo Standalone.
To com dificuldades em rodar minha aplicação em outra maquina, na minha funciona direito, mais em outra nao da certo,
Galera desde ja muito obrigado!!!
Att.
Marcelo Pacheco
Finotti, valeu mano ja olhei esse tuto varias vezes, mais nao resolveu meu probleminha.
peczenyj, da uma olhadinha nesse topico, nele tirei um print do q ta acontecendo e postei ele.
Tipo no meu pc q tem o banco ele funciona de boa, mais em outra maquina ele nao encontra o banco, http://www.guj.com.br/posts/list/106614.java
public class Conexao{
//drive do acess
//final private String driver = “com.mysql.jdbc.Driver”;
final private String driver = “org.hsqldb.jdbcDriver”;
//armazena a origem dos dados
//final private String url = “jdbc:mysql://localhost/trabalho”;
final private String url = “jdbc:hsqldb:file:/TesteDeBanco/src/”;
final private String usuario = “sa”;
final private String senha = “”;
//responsavel pela conexao com o banco de dados
private Connection conexao;
// abri caminho ate o banco de dados
public Statement statement;
//armazerna o resultado dos comandos sql
public ResultSet resultset;
public boolean conecta() {
boolean result = true;
try {
// carrega o drive
Class.forName(driver);
//conecta com o banco
conexao = DriverManager.getConnection(url, usuario, senha);
JOptionPane.showMessageDialog(null,"conectou");
}catch(ClassNotFoundException Driver){
JOptionPane.showMessageDialog(null,"Driver não localizado: ");
result = false;
}catch(SQLException Fonte){
JOptionPane.showMessageDialog(null,"Deu erro na conexão com a fonte de dados: ");
result = false;
}
return result;
}
public void desconecta(){
boolean result = true;
try{
conexao.close();
JOptionPane.showMessageDialog(null,"banco fechado");
}catch(SQLException fecha){
JOptionPane.showMessageDialog(null,"Não foi possivel fechar o banco de dados: ");
result = false;
}
}
public void executeSQL(String sql) {
try {
statement = conexao.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
resultset = statement.executeQuery(sql);
}catch(SQLException sqlex) {
JOptionPane.showMessageDialog(null,"Não foi possível "+
"executar o comando sql,"+sqlex+", o sql passado foi "+sql);
}
Tente usar uma url de conexão dessa forma:
“jdbc:hsqldb:hsql://host/database”
informando o hostname da maquina que o HSQLDB está rodando. Se vc informar file://caminho vc nunca vai conseguir acessar algo que esteja em outro computador (exceto via NFS).
Ola pessoal, estou com um problema na minha aplicacao.
Estou desenvolvendo aplicacao desktop no netbeans.
Desculpa se sou inexperiente em java e netbeans.
O meu problema é: Tenho carregar no jtable o resultado de uma consulta em um banco de dados SQL SERVER.
Já baixei o driver JDBC pra este SGBD.
O driver já faz a conexão, já estou visualizando todos os elementos do banco.
abaixo tenho a descricao do arquivo em xml que o netbeans gera:
Daew pessoal, to desistindo do HSQLDB, queria utililizar ele pra nao ficar me encomodando de ter q ficar criando a base no My sql, toda fez q eu quiser rodar minha aplicação na universidade. Mais ta muito complicado,
vou deixxar a minha aplicação nesse link se alguem tiver curiosidade, pra tentar resolver.
o jeito é voltar pro My sql, valeu a força de todos. http://www.steekr.com/n/50-17/share/LNK71724900ce8268cb7/