Guia Prático: Java, MySQL e Servlets

Classificado em Computação

Escrito em em português com um tamanho de 1,88 KB

Atributos de Classe em HTML

O atributo utilizado para definir que uma tag HTML pertença a uma classe específica é o class.

Exemplo:

<div class="exemplo">Conteúdo da classe exemplo</div>

Conexão com MySQL via JDBC

Para conectar um programa Java a um banco de dados MySQL local na porta padrão, utilize a classe DriverManager:

com = DriverManager.getConnection("jdbc:mysql://localhost:3306/controle", "root", "123");

Passagem de Parâmetros entre Servlet e JSP

Para passar informações sem utilizar os métodos GET ou POST, utilize o método getSession().setAttribute() do objeto request:

request.getSession().setAttribute("nome", valor);

Inserção de Dados com PreparedStatement

Exemplo de inserção de dados em uma tabela MySQL:

st = com.getConexao().prepareStatement("INSERT INTO tabela (var1, var2, var3) VALUES (?, ?, ?)", PreparedStatement.RETURN_GENERATED_KEYS);
st.setString(1, tabela.getVar1());
st.setString(2, tabela.getVar2());
st.setString(3, tabela.getVar3());

Manipulação de Sessão (Servlet e JSP)

  • Servlet: request.getSession().setAttribute("dadoSessao", dado);
  • JSP: <% Date dado = (Date) session.getAttribute("dadoSessao"); %>

Consulta de Usuários com Filtro

Exemplo de consulta filtrando logins que iniciam com "adm":

List<Usuario> lista = new LinkedList<>();
st = com.getConexao().prepareStatement("SELECT login, senha FROM usuario WHERE login LIKE 'adm%'");
res = st.executeQuery();
while(res.next()) {
    Usuario user = new Usuario();
    user.setLogin(res.getString("login"));
    user.setSenha(res.getString("senha"));
    lista.add(user);
}

Entradas relacionadas: