Galera…
A pouco tive uma duvida sobre sobre a classe abaixo…
Queria saber em qual parte da arquit. MVC ela se encaixava, se era model ou controller…
E se a mesma estava correta quanto ao encapsulamento dos dados;…
Ai obtive como resposta que estava errada tanto o encapsulamento etc etc etc… …
Qual seria a resposta correta pois na classe abaixo desta eu retirei de um artigo aki do GUJ…
E a mesma possui tanto o acesso ao banco quanto o encap. etc…
Oque vcs achao???
package banco;
import inicial.*;
import telas.*;
import logico.*;
import java.sql.*;
import javax.swing.*;
public class LogarUsr {
private static final long serialVersionUID = 1L;
private String usuario;
private String senha;
public void setUsuario(String usuario) {
this.usuario = usuario;
}
public String getUsuario() {
return this.usuario;
}
public void setSenha(String senha) {
this.senha = senha;
}
public String getSenha() {
return this.senha;
}
public void logar()
{
try
{
Connection conexao = ConectarBanco.getConnection();
Statement comando = conexao.createStatement();
String sql = "select * from usuarios where nome='"+"admin"+"' and senha=md5('"+"zero"+"')";
ResultSet resultado = comando.executeQuery(sql);
System.out.println(sql);
if(resultado.first()==false)
{
String texto =" Acesso Negado!";
JOptionPane.showMessageDialog(null,texto,"Verifique os Dados Digitados",JOptionPane.ERROR_MESSAGE,null);
}
else
{
Main.login.dispose();
MenuPrincipal menu = new MenuPrincipal();
menu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
catch(SQLException eSql)
{
System.out.println(eSql.getMessage() );
}
}
}
Classe do artigo Guj:
public class Funcionario {
02 private String nome;
03 private String endereco;
04 private double salario;
05
06 public String getNome() {
07 return nome;
08 }
09
10 public String getEndereco() {
11 return endereco;
12 }
13
14 public double getSalario() {
15 return salario;
16 }
17
18 private void calculaSalario() {
19 // Busca valores do banco etc.
20 }
21
22 private void atualizaDados() {
23 // Busca valores do Banco etc.
24 }
25 }
Valeu… :lol: