GARANTIR DESCONTO

Fórum Mistura de linguagens Java/MySql #563592

05/10/2016

0

Antes de fazer a pergunta algumas observações:
- Já tenho uma aplicação com conexão ao MySql.
- Ela cadastras/Lista/Deleta utilizando classes do java.
- Criei utilizando alguns tutorias, mas não tenho ideia de como funciona.

Alguém pode me explicar ou indicar algum tutorial de como funciona a comunicação do java com o sql?
em trexo do código em especial
//lista todos os usuarios cadastrados no banco de dados
public List<Usuario> listUsuarios() {
 
          ArrayList<Usuario> lista = new ArrayList<Usuario>();
 
          Statement st = null;
          ResultSet rs = null;
 
          try {
                st = con.createStatement();
                String sql = "select * from usuario ";
               rs = st.executeQuery(sql);
                while (rs.next()) {
                     Usuario usuario = new Usuario();
                     usuario.setUser_id(rs.getString(1));
                     usuario.setSenha(rs.getString(2));
                     usuario.setCelular(rs.getString(3));
                     usuario.setEmail(rs.getString(4));
                     usuario.setNacao(rs.getString(5));
                     usuario.setDataCadastro(rs.getDate(6));
                     lista.add(usuario);
                }
 
} catch (SQLException ex) {
                Logger lgr = Logger.getLogger(ConnectUsuario.class.getName());
                lgr.log(Level.SEVERE, ex.getMessage(), ex);
 
          } finally {
                try {
                     if (rs != null) {
                          rs.close();
                     }
                     if (st != null) {
                          st.close();
                     }
                     if (con != null) {
                          con.close();
                     }
                } catch (SQLException ex) {
                     Logger lgr = Logger.getLogger(ConnectUsuario.class.getName());
                     lgr.log(Level.WARNING, ex.getMessage(), ex);
                }
          }
          return lista;
     }          

esse classes funciona perfeitamente. mas agora eu preciso fazer algo parecido.
nesse, trexo do codigo o sql esta assim "select * from usuario "
neste mesmo método como eu faria para "select * from usuario where nome ='?' "
onde o nome virá de uma String a ser passada por argumento neste mesmo método?
Michael Batista

Michael Batista

Responder

Posts

05/10/2016

Michael Batista

going up
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar