Mistura de linguagens Java/MySql
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
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?
- 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
Curtidas 0
Respostas
Michael Batista
05/10/2016
going up
GOSTEI 0