Gostaria de umas dicas para mim fazer pesquisa no sql e retorna a consulta especifica.RESOLVIDO

2 respostas
uaslei_Java

To com um projeto e queria algumas dicas para fazer a consulta de alunos e etc... buscando no sql server?

alguem pode me ajudar nessas dicas ?

desde já grato.....

package br.ifirst.autosystem.daos;

import br.ifirst.autosystem.connections.ObjetoDao;
import br.ifirst.autosystem.entidades.Aluno;
import br.ifirst.autosystem.entidades.Usuario;
import java.beans.Statement;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

/**
 *
 * @author uaslei
 */
public class AlunoDao extends ObjetoDao {
   
    public AlunoDao(Connection conexao) {
        super(conexao);
    }
    
    public boolean add(Aluno aluno){

        PreparedStatement ps = null;
        boolean result = false;
        try {

            ps = conexao.prepareStatement("INSERT INTO aluno (nm_aluno, status, endereco"
                    + ", bairro, uf, cep, dt_nasc, idade, sexo, cpf, rg, nacionalidade"
                    + ", naturalidade, nm_mae, nm_pai, telefone, telefone2, telefone3)"
                    + " VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
            
            ps.setString(1, aluno.getNome());
            ps.setString(2, aluno.getStatus());
            ps.setString(3, aluno.getEndereco());
            ps.setString(4, aluno.getBairro());
            ps.setString(5, aluno.getUf());
            ps.setString(6, aluno.getCep());
            ps.setString(7, aluno.getDataNac());
            ps.setInt(8, aluno.getIdade());
            ps.setString(9, aluno.getSexo());
            ps.setString(10, aluno.getCpf());
            ps.setString(11, aluno.getRg());
            ps.setString(12, aluno.getNacionalidade());
            ps.setString(13, aluno.getNaturalidade());
            ps.setString(14, aluno.getNomeMae());
            ps.setString(15, aluno.getNomePai());
            ps.setString(16, aluno.getTelefone());
            ps.setString(17, aluno.getTelefone2());
            ps.setString(18, aluno.getTelefone3());
           
            

            result = ps.execute();
            
            
        } catch (SQLException ex) {
            ex.printStackTrace();
        } finally {
            fecharCursores(null, ps);
        }
        
        return result;
    }
    
                     //MINHA DUVIDA E AQUI NA CONSULTA TA DANDO ERRO     

    public Aluno  PesquisaAluno(String aluno ) throws Exception{
        
        PesquisaAluno = conexao.prepareStatement("Select * from aluno where" );
        ResultSet rs =PesquisaAluno(aluno).executeQuery();
        
        aluno.setNome(1, rs.getString("nm_aluno")); 
        aluno.setStatus(2, rs.getString("status"));
        
        
//DAQUI PRA FRENTE GOSTARIA DE AJUDA NA MINHA CLASSE TENHO O ALUNOOPERACAO E ONDE FAÇO A CONEXAO....
              
           
    
}

2 Respostas

JoaoBluSCBR

Pra começar a configuracao vai ter que ser assim:

public class SQLServerDAO {   
  
    public void carregaDados() {   
        Connection con = null;   
        ResultSet rs = null;   
        try {   
            Class.forName("net.sourceforge.jtds.jdbc.Driver");   
            con = DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/banco", "sa", "senha");   
            rs = con.createStatement().executeQuery("select * from tabela");   
            if (rs.next()) {   
                     //Aqui vc vai ler as informacoes que vierem no rs.
            }   
        } catch (Exception ex) {   
            ex.printStackTrace();   
        }finally{   
            try {   
                rs.close();   
                con.close();   
            } catch (SQLException ex) {   
                Logger.getLogger(ConfiguracaoDAO.class.getName()).log(Level.SEVERE, null, ex);   
            }   
        }   
    }   
}

Outra coisa vc deve entrar no “SQL Server Configuration Manager”, habilitar o protocolo TCP/IP, na propriedade do TCP/IP, aba endereços IP, vc deve colocar a porta 1433, caso nao tenha nada, a habilitar o ip que vc quiser ter acesso.


carlos_hen

Kara…

Vc precisa estudar JDBC…

Dá uma pesquisada no google por “tutorial jdbc”.

Encontrará tudo que precisar.

Abs.

Criado 28 de julho de 2011
Ultima resposta 29 de jul. de 2011
Respostas 2
Participantes 3