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);
}