Estou novamente com um problema.
Estou começando a programar em camadas, o projeto compila normalmente masnão inclui nada no BD.
Alguma coisa passou pelos meus olhos e não estou conseguindo identificar.
Segue os codigos do projeto!!
package agendatelefonica;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Conexao{
private final String URL = "jdbc:odbc:banco";
private final String USR = "";
private final String PSW = "";
private Connection con;
public Conexao(String driver){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection(URL,USR,PSW);
}
catch(ClassNotFoundException cEx){cEx.printStackTrace();}
catch(SQLException cExcpt) {cExcpt.printStackTrace();}
}
public Connection getConn(){
return con;
}
}
package agendatelefonica;
import java.sql.*;
public class Membros{
private String SQLMEMBRO ="insert into agenda(nome, telefone, aniversario) values(?,?,?)";
private String nome, telefone, aniversario;
public Membros(){
}
public String getNome(){
return nome;
}
public String getTelefone(){
return telefone;
}
public String getAniversario(){
return aniversario;
}
public void setNome(String nome) {
this.nome = nome;
}
public void setTelefone(String telefone){
this.telefone = telefone;
}
public void setAniversario(String aniversario){
this.aniversario = aniversario;
}
public String getSQLMEMBRO(){
return SQLMEMBRO;
}
}
package agendatelefonica;
import agendatelefonica.Conexao;
import java.sql.*;
public class GerenteBanco{
Conexao cone;
PreparedStatement ps;
GerenteBanco(){
String driver ="sun.jdbc.odbc.JdbcOdbcDriver";
cone = new Conexao("sun.jdbc.odbc.JdbcOdbcDriver");
}
public boolean inseriMembro(Membros m) throws SQLException
{
String SQL = "insert into agenda(nome) values(?)";
System.out.println(SQL);
System.out.println("foi");
// ps.cone.con.prepareStatment(SQL);
ps = cone.getConn().prepareStatement(SQL);
ps.setString(1,m.getNome());
ps.setString(2,m.getTelefone());
ps.setString(3,m.getAniversario());
ps.executeUpdate();
return true;
}
public static void main (String[] args)
{
GerenteBanco gc = new GerenteBanco();
Membros x = new Membros();
x.setNome("Eduao2");
// x.setTelefone("26040404");
// x.setAniversario("12/12/1212");
try{
gc.inseriMembro(x);
}
catch(SQLException er) { er.printStackTrace();}
}
}

