Criei um banco de dados no IBExpert e queria saber como que faço uma aplicação comunique com o meu banco de dados,
Estou usando o Firebird.
Banco de Dados e Aplicação Java, Conexão do Banco de Dados com uma aplicação Java
G
3 Respostas
a partir de um Driver de Comunicação
Pow verifica no Fórum existem tópicos que vão te ajudar com certeza
S
Olá amigo
dê uma olhada aqui:
http://css.tacoma.washington.edu/~lab/Support/HowtoUse/UsingJDBCWithFirebird.html
Silvio Guedes
L
Fiz esse codigo para um trabalho da facull qualquer duvida ou dicas posta ai pessoal.....
um exemplo para conexão, consultas, atualizaçao exclusao do banco de dados firebird
package dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import modelo.Usuario;
public class Dao {
public static Dao DAO;
Connection con = null;
public String status = null;
public String abrirConexao() {
status = "Falha na conexão.";
try {
Class.forName("org.firebirdsql.jdbc.FBDriver");
con = DriverManager.getConnection("jdbc:firebirdsql:localhost/3050:c:\\banco.fbd", "sysdba", "masterkey");
status = "Conectado com sucesso.";
} catch (ClassNotFoundException excUm) {
excUm.printStackTrace();
} catch (SQLException excDois) {
excDois.printStackTrace();
}
return status;
}
public String fecharConexao() {
status = "Falha ao finalizar conexão.";
try {
con = null;
status = "Conexão finalizada com sucesso.";
} catch (Exception exc) {
exc.printStackTrace();
}
return status;
}
public static Dao GetInstance() {
if (DAO == null) {
DAO = new Dao();
}
return DAO;
}
public String inserir(String login, String senha) {
Usuario user = null;
status = "Método não inicializado.";
try {
abrirConexao();
java.sql.Statement stmt = con.createStatement();
String query = "insert into USUARIO(LOGIN, SENHA)"
+ " values('" + login + "', '" + senha + "');";
int resultado = stmt.executeUpdate(query);
if (resultado == 1) {
status = "Dados Inseridos com sucesso.";
} else {
user = new Usuario();
user.setLogin("");
user.setSenha("");
status = "Dados não inseridos.";
}
fecharConexao();
stmt.close();
} catch (SQLException exc) {
exc.printStackTrace();
}
return status;
}
public Usuario atualizar(String login, String senha) {
Usuario user = null;
status = "Método não inicializado.";
try {
abrirConexao();
java.sql.Statement stmt = con.createStatement();
String query = "UPDATE USUARIO SET LOGIN='" + login + "', SENHA='" + senha + "';";
int resultado = stmt.executeUpdate(query);
if (resultado == 1) {
status = "Dado atualizado com sucesso.";
} else {
user = new Usuario();
user.setLogin("");
user.setSenha("");
status = "Dado não atualizado.";
}
fecharConexao();
stmt.close();
} catch (SQLException exc) {
exc.printStackTrace();
}
return user;
}
public Usuario excluir(String login) {
Usuario user = null;
status = "Método não inicializado.";
try {
abrirConexao();
java.sql.Statement stmt = con.createStatement();
String query = "DELETE FROM USUARIO WHERE LOGIN='" + login + "';";
int resultado = stmt.executeUpdate(query);
if (resultado == 1) {
status = "Dado excluido com sucesso.";
} else {
user = new Usuario();
user.setLogin("");
user.setSenha("");
status = "Dado não excluido.";
}
fecharConexao();
stmt.close();
} catch (SQLException exc) {
exc.printStackTrace();
}
return user;
}
public Usuario consulta(String login) {
Usuario user = null;
status = "Método não inicializado.";
try {
abrirConexao();
java.sql.Statement stmt = con.createStatement();
String query = "select * from USUARIO WHERE LOGIN='" + login + "';";
ResultSet rs = stmt.executeQuery(query);
if (rs.next()) {
user = new Usuario();
user.setLogin(rs.getString("login"));
user.setSenha(rs.getString("senha"));
} else {
user = new Usuario();
user.setLogin("");
user.setSenha("");
}
fecharConexao();
stmt.close();
} catch (SQLException exc) {
exc.printStackTrace();
}
return user;
}
}
Criado 12 de junho de 2010
Ultima resposta 18 de jun. de 2010
Respostas 3
Participantes 4
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Casa do Codigo — Livros de tecnologia Livros de programacao, infraestrutura e inovacao