Banco de Dados

3 respostas
R

Eu fiz uma aplicacao simples de um cadastro! Fiz a conxeao com o banco de dados(to usando o access), mas na hora de inserir os dados, nao inseri em lugar nenhum! To fazendo esse programinha no netbeans!

Por favor me ajudem!

3 Respostas

C

Coloque o código para analisarmos… :roll:

R

/*

  • RepositorioInscritoBD.java
  • Created on 5 de Julho de 2006, 12:54
  • To change this template, choose Tools | Template Manager
  • and open the template in the editor.
    */

package repositorio;

import basica.Inscrito;

import excecoes.ObjetoJaExisteException;

import excecoes.ObjetoNaoExisteException;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

/**
*

  • @author Ramiro
    */
    public class RepositorioInscritoBD implements IRepositorioInscrito{

    /** Creates a new instance of RepositorioInscritoBD */
    private Connection conn;

    public RepositorioInscritoBD() {
    
    String driver;
    
    String url;
    
    String login;
    
    String senha;
    
    driver = "sun.jdbc.odbc.JdbcOdbcDriver";
     try {
         Class.forName(driver);
         url = "jdbc:odbc:INSCRICAO";
         login = "";
         senha = "";           
         conn = DriverManager.getConnection(url, login, senha);
     } catch (SQLException ex) {
         ex.printStackTrace();
     }catch (ClassNotFoundException ex) {
         ex.printStackTrace();
     }
    

    }

    public void cadastrar(Inscrito i) {
    
    Statement stmt = null;
    
    try {
    
    stmt = conn.createStatement();
    
    stmt.executeUpdate(INSERT INTO INSCRICAO VALUES       (’”+i.getNome()+
    
    “’,+i.getIgreja()+","+i.getEndereco()+
    
    ,+i.getNumero()+","+i.getBairro()+","+i.getTelefone()+
    
    ,+i.getCidade()+","+i.getUf()+","+i.getValor()+")");
    
    } catch (SQLException ex) {
    
    ex.printStackTrace();
    
    }finally{
    
    try {
    
    stmt.close();
    
    } catch (SQLException ex) {
    
    ex.printStackTrace();
    
    }
    
    }
    
    }
    
    public Inscrito procurar(String nome) throws ObjetoNaoExisteException {
    
    Inscrito i = null;
    
    String nome1;
    
    Statement stmt = null;
    
    ResultSet resultset = null;
    
    try {
    
    stmt = conn.createStatement();
    
    resultset = stmt.executeQuery(SELECT * FROM INSCRICAO WHERE NOME = '”+
    
    nome+"’");
    
    if(resultset.next()){
    
    i = new Inscrito(resultset.getString(NOME),resultset.getString(IGREJA),
    
    resultset.getString(ENDERECO),resultset.getInt(NUMERO),
    
    resultset.getString(BAIRRO),resultset.getString(TELEFONE),
    
    resultset.getString(CIDADE),resultset.getString(UF),
    
    resultset.getDouble(VALOR));
    
    }
    
    else
    
    throw new ObjetoNaoExisteException(Inscricao não realizada.);
    
    } catch (SQLException ex) {
    
    ex.printStackTrace();
    
    }finally{
    
    try {
    
    resultset.close();
    
    stmt.close();
    
    } catch (SQLException ex) {
    
    ex.printStackTrace();
    
    }
    
    }
    
    return i;
    
    }
    
    public boolean existe(String nome) throws ObjetoJaExisteException {
    
    try {
    
    Statement stmt = null;
    
    ResultSet resultset = null;
    
    stmt = conn.createStatement();
    
    resultset = stmt.executeQuery(SELECT * FROM INSCRICAO WHERE NOME =’”+ nome + “’”);
    
    if(!resultset.next())
    
    return false;
    
    else
    
    return true;
    
    } catch (SQLException ex) {
    
    ex.printStackTrace();
    
    }
    
    return false;
    
    }
    

}

R

Por favor, alguem me ajude!Ja coloquei o codigo, so peço que voces analisem e me digam alguma coisa!
Obrigado!

Criado 6 de julho de 2006
Ultima resposta 14 de jul. de 2006
Respostas 3
Participantes 2