| From | Sent On | Attachments |
|---|---|---|
| Wendel Cabral | May 26, 2011 2:39 pm | |
| Leandro Costa | May 26, 2011 3:39 pm | |
| Wendel Cabral | May 26, 2011 3:52 pm | |
| Paulo Jr. | Jun 6, 2011 4:39 am | |
| Wendel Cabral | Jun 6, 2011 7:34 am | |
| Paulo Jr. | Jun 6, 2011 10:15 am | |
| Pablo Nóbrega | Jun 6, 2011 10:30 am | |
| Wendel Cabral | Jun 6, 2011 1:45 pm | |
| Rafael Uchôa | Jun 7, 2011 6:42 am | |
| Wendel Cabral | Jun 7, 2011 9:50 am |
| Subject: | [CEJUG] Re: Help basico | |
|---|---|---|
| From: | Wendel Cabral (alui...@gmail.com) | |
| Date: | May 26, 2011 3:52:38 pm | |
| List: | net.java.dev.cejug.discussao | |
Galerinha deu certo aqui.. eu estava meio confuso mais deu blz.. fiz as seguintes alteraçoes...
--------------------------------------------------------------------------------------------------------------------------------
package banco; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class ContaDAO { Statement stmt; // METODO PARA 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()); } }
//METODO PARA ADCIONAR CONTA public void addConta(){
try{
stmt.executeUpdate("INSERT INTO conta(nConta,nAgencia,saldo, id) VALUES (1,1,1.10, 1)"); System.out.println("Insercao realizada com sucesso!"); }catch (Exception e){ System.out.println("Erro na Insercao!"); System.out.println(e.getMessage()); } } //REMOVE CONTA public void remoConta(int mid){
try{
stmt.executeUpdate("delete from conta where id ="+ mid); System.out.println("deletado com sucesso!"); }catch (Exception e){ System.out.println("Erro para deletar!"); System.out.println(e.getMessage()); } }
//ALTERA CONTA public void alteConta(int mid) {
try{
stmt.executeUpdate("update conta set saldo = 10, nConta = 20, nAgencia = 20 where id ="+mid); System.out.println("Alterado com sucesso!"); }catch (Exception e){ System.out.println("Erro para Alterar!"); System.out.println(e.getMessage()); } }
//METODO PARA 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()); } }
}
-----------------------------------------------------------------------------------------------------------------------------------
Brigado por sua atenção de todos. xD
Em 26 de maio de 2011 19:39, Leandro Costa <loki...@gmail.com>escreveu:
Vocé esta executando um update no alteConta, mas os dados já forão inseridos ? Tipo, por fazer Conta c = new Conta(); não vai aparecer nada no banco de dados, quando você executar o sql do alteConta, ele vai executar e não vai alterar nenhum registro, pois não vai haver nenhum com aquela dada id.
Em 26 de maio de 2011 18:40, Wendel Cabral <alui...@gmail.com>escreveu:
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.
-- - http:// <http://www.leandrocosta.pro.br/>w<http://okidarkeden.blogspot.com/> ww.leandrocosta.pro.br - Arch Linux User - Linux User: #470599. LPI ID: LPI000187143 - Desenvolvedor Java/Python/Web - +55 (88) 9243- +55 (88) 9296-4030 - Administrador de Rede ( http://www.bitwave.com.br ) - Cursando SI na Estácio ( http://www.estacio.br/ ) - Irc: lokidarkeden at freenode.com





