private Connection connection;
public UsuarioDAO (){
this.connection = new ConnectionFactory().getConnection();
}
public void inserirUsuario(usuarios usuariosdados){
String sql = "insert into usuarios (bairro, cp, cidade, data, endereco, estado, funcao, log, nome, numero, permicao, senha," +
" status, telefone, usuario, idusuario) values (?,?,?,?,?,?,?,?,?,?,?,?,?," +
"?,?,?)";
try {
PreparedStatement stmt = this.connection.prepareStatement(sql);
stmt.setString(1, usuariosdados.getBairroUsuario());
stmt.setString(2, usuariosdados.getCepUsuario());
stmt.setString(3, usuariosdados.getCidadeUsuario());
stmt.setString(4, usuariosdados.getDataCadastroUsuario());
stmt.setString(5, usuariosdados.getEnderecoUsuario());
stmt.setString(6, usuariosdados.getEstadoUsuario());
stmt.setString(7, usuariosdados.getFuncao());
stmt.setString(8, usuariosdados.getLogUsuario());
stmt.setString(9, usuariosdados.getNomeUsuario());
stmt.setString(10, usuariosdados.getNumeroUsuario());
stmt.setString(11, usuariosdados.getPermissaoUsuario());
stmt.setString(12, usuariosdados.getSenhaUsuario());
stmt.setString(13, usuariosdados.getStatusUsuario());
stmt.setString(14, usuariosdados.getTelefone());
stmt.setString(15, usuariosdados.getUsuario());
stmt.setString(16, usuariosdados.getIdUsuario());
stmt.execute();
stmt.close();
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
package br.com.Museu.dados.action;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;
import com.sun.xml.internal.bind.v2.runtime.Name;
import br.com.Museu.Dao.Bancos.UsuarioDAO;
import br.com.Museu.dados.usuarios;
public class AdicionaUsuarioAction {
private usuarios usuariodadosaction;
@Action(value="adicionaUsuario",results={
@Result(name="ok", location="/CadastroUsuarios.jsp")
})
public String execute(){
new UsuarioDAO().inserirUsuario(usuariodadosaction);
return "OK";
}
public usuarios getUsuarios(){
return this.usuariodadosaction;
}
public void setUsuarios(usuarios usuariodadosaction){
this.usuariodadosaction = usuariodadosaction;
}
}
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="cadastros.css" rel="stylesheet" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
</script>
</head>
<body>
<h3>Cadastra de Usuarios e de Funcionarios</h3>
<div>
<form action="adicionaUsuario" method="post" dir="ltr">
<p>
<label for="textfield"></label>
N°:
<input name="usuariodadosaction.numero" type="text" id="textfield" size="10" />
</p>
<p>Nome:
<label for="nome"></label>
<input name="usuariodadosaction.nome" type="text" id="nome" size="65" />
</p>
<p>
<label for="endereco"></label>
Endereço:
<input name="usuariodadosaction.endereco" type="text" id="endereco" size="35" />
N°:
<label for="numero"></label>
<input name="usuariodadosaction.numero" type="text" id="numero" size="5" />
Bairro:
<label for="bairro"></label>
<input name="usuariodadosaction.bairro" type="text" id="bairro" size="20" />
</p>
<p>CEP:
<label for="cep"></label>
<input name="usuariodadosaction.cep" type="text" id="cep" size="20" />
Complemento:
<label for="complemento"></label>
<input name="usuariodadosaction.complemento" type="text" id="complemento" size="25" />
Estado:
<select name="usuariodadosaction.estado" id="estado" onchange="MM_jumpMenu('parent',this,0)">
<option>item1</option>
<option>item2</option>
<option>item3</option>
<option>item4</option>
</select>
</p>
<p>Usuario:
<label for="usuario"></label>
<input name="usuariodadosaction.usuario" type="text" id="usuario" size="15" />
Senha:
<label for="senha"></label>
<input name="usuariodadosaction.senha" type="password" id="senha" size="15" />
Permição:
<label for="textfield10"></label>
<select name="usuariodadosaction.permicao" id="permicao" onchange="MM_jumpMenu('parent',this,0)">
<option>Administrador</option>
</select>
Status:
<select name="usuariodadosaction.status" id="status" onchange="MM_jumpMenu('parent',this,0)">
<option>Adminitido</option>
</select>
</p>
<div id="botao">
<p>
<input type="submit" name="usuariodadosaction.novo" id="novo" value="Salvar Novo" />
<input type="submit" name="usuariodadosaction.alterar" id="alterar" value="Alterar dados" />
<input type="submit" name="usuariodadosaction.deletar" id="deletar" value="Deletar Registro" />
</p>
</div>
</form>
</div>
</body>
</html>
Desde ja muito agradecido.