atom feed10 messages in net.java.dev.cejug.discussao[CEJUG] Help basico
FromSent OnAttachments
Wendel CabralMay 26, 2011 2:39 pm 
Leandro CostaMay 26, 2011 3:39 pm 
Wendel CabralMay 26, 2011 3:52 pm 
Paulo Jr.Jun 6, 2011 4:39 am 
Wendel CabralJun 6, 2011 7:34 am 
Paulo Jr.Jun 6, 2011 10:15 am 
Pablo NóbregaJun 6, 2011 10:30 am 
Wendel CabralJun 6, 2011 1:45 pm 
Rafael UchôaJun 7, 2011 6:42 am 
Wendel CabralJun 7, 2011 9:50 am 
Subject:[CEJUG] Help basico
From:Wendel Cabral (alui@gmail.com)
Date:May 26, 2011 2:39:39 pm
List:net.java.dev.cejug.discussao

Pessoal Boa Noite..

Bem estou começando a mecher no java agora e estou com umas duvidas, se poderem me ajudar agradeço!

Bem tenho três classes:

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

package banco;

public class Conta { private int nConta; private int nAgencia; private int saldo; private Long id; // GET E SET public int getNConta() { return this.nConta; } public void setNConta(int novo) { this.nConta = novo; } public int getNAgencia() { return this.nAgencia; } public void setNAgencia(int novo) { this.nAgencia = novo; } public int getSaldo() { return this.saldo; } public void setSaldo(int novo) { this.saldo = novo; } public Long getId() { return this.id; } public void setId(Long novo) { this.id = novo; } }

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- package banco; public class Principal { public static void main(String[] args) { ContaDAO teste = new ContaDAO(); teste.addConta(); }

}

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- package banco; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class ContaDAO { Statement stmt; //INICIAR A CONEXAO COM O BANCO public ContaDAO(){ try{ //Carregando Driver Class.forName("com.mysql.jdbc.Driver"); Connection conexao = DriverManager.getConnection("jdbc:" + "mysql://localhost:3306/banco","root", "1234"); stmt = conexao.createStatement(); System.out.println("Conexiào realizada com sucesso!"); }catch (Exception e){ System.out.println("Erro na conexao!"); System.out.println(e.getMessage()); } }

//ADCIONAR CONTA public void addConta(){

try{

stmt.executeUpdate("INSERT INTO conta(nConta,nAgencia,saldo, id) VALUES (7,6,8.96, 1)"); System.out.println("Insercao realizada com sucesso!"); }catch (Exception e){ System.out.println("Erro na Insercao!"); System.out.println(e.getMessage()); } }

//ALTERA CONTA public void alteConta() {

Conta nconta = new Conta();

nconta.setNConta(300); nconta.setNAgencia(500); nconta.setSaldo(50000);

nconta.setId(Long.valueOf(1)); // GRAVA OS DADOS NA CONEXAO DO BANCO ContaDAO dao = new ContaDAO(); dao.alteConta(); } //REMOVE CONTA public void remoConta() {

}

public void altera(Conta conta) { String sql = "update conta set nConta=?, nAgencia=?, saldo=? where id=?"; try { PreparedStatement stmt = (PreparedStatement) Connetion.prepareStatement(sql); stmt.setInt(1, conta.getNConta()); stmt.setInt(2, conta.getNAgencia()); stmt.setInt(3, conta.getSaldo()); stmt.setLong(4, conta.getId()); stmt.execute(); stmt.close(); } catch (SQLException e) { throw new RuntimeException(e); } }

//CONSULTAR CONTA public void consulConta(){ try{

ResultSet res = stmt.executeQuery("SELECT * FROM conta");

while (res.next()){ System.out.println(" Conta: " + res.getInt("nConta")); System.out.println(" Agencia: " + res.getInt("nAgencia")); System.out.println(" Saldo: " + res.getLong("saldo")); System.out.println(" id: " + res.getLong("id")); System.out.println(); }

}catch (Exception e){ System.out.println("Erro na Consulta!"); System.out.println(e.getMessage()); } }

}

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Olha meu problinha esta com a classe ContaDAO, pois estou tentando implementar a alteConta( classe para alterar os dados da conta ) e remoConta.

mais não estou sabendo fazer.. se alguem me ajuda agradeço... sei que isso e coisa boba pra muitos que ja programa...

Abraço a todos.