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!
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!
Coloque o código para analisarmos… :roll:
/*
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;
}
}
Por favor, alguem me ajude!Ja coloquei o codigo, so peço que voces analisem e me digam alguma coisa!
Obrigado!