Javafree
 Forum   Topics   Author   Post 
Java Básico Duvida sobre como estanciar um objeto rgsgomes Boa Tarde staroski, Obrigado pela observação, peço desculpas por não ter me atentado as regras do fórum. Seguinte segue o código que estou desenvolvendo, estou instanciando a classe CLIENTE e está retornando ok porém os dados não estão sendo gravados no banco, comentei os demais atributos apenas para que ficasse mais fácil a visualização porém não está funcionando. OBS: nesse código não usei como base o mvc fiz tudo dentro de um mesmo pacote, para ver se assim conseguia. [code] /* classe cliente */ package inserirnobanco; public class CLIENTE { private String nome; private String telefone; private String endereco; private String email; float Salario; private int idade; public CLIENTE() { } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } /* public String getTelefone() { return telefone; } public void setTelefone(String telefone) { this.telefone = telefone; } public String getEndereco() { return endereco; } public void setEndereco(String endereco) { this.endereco = endereco; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public float getSalario() { return Salario; } public void setSalario(float Salario) { this.Salario = Salario; } public int getIdade() { return idade; } public void setIdade(int idade) { this.idade = idade; } */ @Override public String toString(){ return "" + this.nome; } } /* Classe DAO */ package inserirnobanco; import java.sql.SQLDataException; import java.sql.PreparedStatement; import java.sql.DriverManager; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; public class DAO { Connection con; DriverManager dm; ResultSet rs; PreparedStatement ps; public void conectaBD() throws SQLException { String urlConection = "jdbc:sqlserver://localhost:1433;databaseName=JavaCliente;integratedSecurity=true;"; try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); con = DriverManager.getConnection(urlConection); System.out.println("CONECTADO COM SUCESSO!!"); } catch (Exception ex) { System.out.println("FALHA NA CONEXÂO COM O BANCO DE DADOS"); } } public void DesconectaBD() throws SQLException { con.close(); } public Connection getCon() { return con; } //verifica se exite conexão ja aberta public boolean getConexion() { return getCon() != null; } //metodo para testar a conexão public static void main(String[] args) { DAO _dao = new DAO(); try { _dao.conectaBD(); } catch (SQLException ex) { Logger.getLogger(DAO.class.getName()).log(Level.SEVERE, null, ex); System.out.println("ERRO DE CONEXÂO!!"); } } } /* CLIENTE DAO */ package inserirnobanco; import java.sql.SQLException; public class ClienteDao extends DAO { public void Inserir(CLIENTE c) throws SQLException { String sql = "insert into CLIENTE(nome) values(nome)" + "?"; try { conectaBD(); ps = con.prepareCall(sql); /* ps.setString(1, c.getNome()); ps.setString(2, c.getTelefone()); ps.setString(3, c.getEndereco()); ps.setString(4, c.getEmail()); ps.setFloat(5, c.getSalario()); ps.setInt(6, c.getIdade()); */ ps.execute(); } catch (Exception e) { } } } /* Instância CLIENTE */ package inserirnobanco; import java.util.Scanner; public class ExCliente extends CLIENTE { public static void main(String[] args) { CLIENTE c = new CLIENTE(); Scanner a = new Scanner(System.in); System.out.println("DIGITE SEU NOME: \n"); c.setNome(a.next()); c.getNome(); /* System.out.println("DIGITE SEU TELEFONE: \n"); c.setTelefone(a.next()); System.out.println("DIGITE SEU ENDEREÇO: \n"); c.setEndereco(a.next()); System.out.println("DIGITE SEU EMAIL: \n"); c.setEmail(a.next()); System.out.println("DIGITE SEU SALARIO: \n"); c.setSalario(a.nextFloat()); System.out.println("Digite sua idade: \n"); c.setIdade(a.nextInt()); c.getTelefone(); c.getEndereco(); c.getEmail(); c.getSalario(); c.getIdade(); */ } } [/code]
Java Básico Ferramentas para programação distribuída rgsgomes https://www.casadocodigo.com.br/products/livro-elasticsearch Não tenho conhecimento nessa área porém um colega me indicou esse livro.
Java Básico Duvida sobre como estanciar um objeto rgsgomes Rodrigo Gomes Da Sila , Linhares , ES, Boa Tarde Caros Amigos, Seguinte! peguei um padrão para trabalhar com Java que é o MVC, estou tentando fazer um usuário digitar as informações via teclado e essas informações serem gravadas no banco de dados. Porém ainda não estou conseguindo fazer com que a informação seja gravada. Realizei a implementação da classe com os métodos de acesso get e set, bem simples só codcli e nome. Criei a classe de conexão com o banco está conectando certinho. Criei a classe que herda o DAO(classe do banco) porém estou instanciando a classe clienteDao no main e tentando fazer a inserção mais não está funcionando. há também criei o banco de dados de forma correta. Em anexo segue o projeto gostaria que alguém pudesse me ajudar a dizer onde estou errando.
Goto page 1