Web Service (Firebird)
E aí galera!!
Estou tentando criar um Web Service pra ser consumido por um app Android, usando banco de dados Firebird.
Vasculhando a net, vi que a maioria indica um WS estilo REST, com especificação JAX-RS e formato de comunicação JSON.
Não encontrei muita coisa sobre Firebird, então, por nao ter conhecimento do assunto fiquei com algumas dúvidas:
1) Quais os arquivos . jar que irei precisar adicionar ao Build Path? No site do Firebird encontrei esses:
jaybird-full-2.2.4;
jaybird-2.2.4-sources;
jaybird-2.2.4-javadoc;
jaybird-2.2.4;
antlr-runtime-3.4;
connector-api-1.5;
log4j-core;
2) Adaptei essa classe que foi feita para o postgre, ficou correta?
3) Alguém tem um exemplo funcional de uma classe que cria a conexão com o banco?
Desde já, MUITO OBRIGADO.
Estou tentando criar um Web Service pra ser consumido por um app Android, usando banco de dados Firebird.
Vasculhando a net, vi que a maioria indica um WS estilo REST, com especificação JAX-RS e formato de comunicação JSON.
Não encontrei muita coisa sobre Firebird, então, por nao ter conhecimento do assunto fiquei com algumas dúvidas:
1) Quais os arquivos . jar que irei precisar adicionar ao Build Path? No site do Firebird encontrei esses:
jaybird-full-2.2.4;
jaybird-2.2.4-sources;
jaybird-2.2.4-javadoc;
jaybird-2.2.4;
antlr-runtime-3.4;
connector-api-1.5;
log4j-core;
2) Adaptei essa classe que foi feita para o postgre, ficou correta?
package br.com.restful.factory;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class ConnectionFactory {
// Caminho do banco de dados.
private static final String DRIVER = "org.firebirdsql.jdbc.FBDriver";
private static final String URL = "jdbc:firebirdsql://localhost:3050/c:/database/employee.fdb";
private static final String USUARIO = "SYSDBA";
private static final String SENHA = "masterkey";
public Connection criarConexao() {
Connection conexao = null;
try {
Class.forName(DRIVER);
conexao = DriverManager.getConnection(URL, USUARIO, SENHA);
} catch (Exception e) {
System.out.println("Erro ao criar conexão com o banco: " + URL);
e.printStackTrace();
}
return conexao;
}
public void fecharConexao(Connection conexao, PreparedStatement pstmt,
ResultSet rs) {
try {
if (conexao != null) {
conexao.close();
}
if (pstmt != null) {
pstmt.close();
}
if (rs != null) {
rs.close();
}
} catch (Exception e) {
System.out.println("Erro ao fechar conexão com o banco: " + URL);
}
}
}
3) Alguém tem um exemplo funcional de uma classe que cria a conexão com o banco?
Desde já, MUITO OBRIGADO.
Rafael Mota
Curtidas 0
Respostas
Carlos Proença
25/04/2014
Cara....
sua duvida é com o JDBC? tipo.... da uma olhada na net... sobre o maven pra baixar as dependencias(jars do BD)
pra JDBC tem muita informação aqui no devmedia.... mas tem umas aulas bem legais da univerisdade XTI que mostra como trabalhar com JDBC...
e tb... indico começar a estudar Hibernate.... voce vai ver que agiliza muito essa parte de banco...
att.
sua duvida é com o JDBC? tipo.... da uma olhada na net... sobre o maven pra baixar as dependencias(jars do BD)
pra JDBC tem muita informação aqui no devmedia.... mas tem umas aulas bem legais da univerisdade XTI que mostra como trabalhar com JDBC...
e tb... indico começar a estudar Hibernate.... voce vai ver que agiliza muito essa parte de banco...
att.
GOSTEI 0