Fala galera!!!.
Estou com um problema faz tres semana..rsrs
Tenho uma pagina index.jsp e quero pegar o valor que esta no formulário e enviar para o banco.
Tanto o banco quanto a conecção com ele esta funcionando normalmente.
Preciso que utilizar essas 2 classes, e o PreparedStatement.
Alguem pode me ajudar???
Index.JSP<%@ page import="bean.estacionamento, Dao.estacionamentoDao, java.util.*" %>
<html>
<head>
<title>JSP e BD</title>
</head>
<body>
<jsp:useBean id="estacionamento" class="bean.estacionamento"/>
<jsp:setProperty name="estacionamento" property="codigoEstacionamento" param="codigo"/>
<jsp:setProperty name="estacionamento" property="estacionamento" param="desc"/>
<%--jsp:getProperty name="estacionamento" property="estacionamento" /--%>
<%estacionamentoDao EstacionamentoDao = new estacionamentoDao();%>
<form name="form" id="form" action="index.jsp" method="post">
<table>
<tr>
<td>Código:</td><td><input type="text" id="codigo" name="codigo"></td>
</tr>
<tr>
<td>Descrição:</td><td><input type="text" id="desc" name="desc"></td>
</tr>
</table>
<table>
<tr>
<td><input name="inserir" type="submit"onclick="
<% if(request.getParameter("inserir")!= null) {
EstacionamentoDao.adiciona();}%>" value="Inserir"/>
<input name="excluir" type="submit"onclick="
<% if(request.getParameter("excluir")!= null) {
EstacionamentoDao.excluir();}%>" value="Excluir"/>
<input name="mostra" type="submit"onclick="
<% if(request.getParameter("mostra Lista")!= null) {
EstacionamentoDao.consulta();}%>" value="Mostra Lista"/>
</td>
</tr><br>
</table>
</form>
</body>
</html>
package bean;
public class estacionamento {
int codigo_novo;
String descricao;
public int getCodigoEstacionamento(){
return codigo_novo;
}
public void setCodigoEstacionamento(int codigoEstacionamento){
this.codigo_novo=codigoEstacionamento;
}
public String getEstacionamento(){
return descricao;
}
public void setEstacionamento(String estacionamento){
this.descricao=estacionamento;
}
}
package Dao;
import bd.ConectionFactory;
import bean.estacionamento;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.PreparedStatement;
import java.sql.Statement;
public class estacionamentoDao{
private Connection connection;
public int teste;
public String teste2;
public estacionamento banco = new estacionamento();
public estacionamentoDao()throws SQLException{
this.connection = (Connection)ConectionFactory.getConection();
}
public void fecharConexao()throws SQLException{
try{
this.connection.close();
}catch(SQLException e){
e.printStackTrace();
}
}
public void adiciona(){
try{
teste = banco.getCodigoEstacionamento();
teste2 = banco.getEstacionamento();
String sql = "INSERT INTO cliente VALUES(?,?)";
PreparedStatement ps= this.connection.prepareStatement(sql);
ps.setInt(1,45);
ps.setString(2,"assim vai");
//System.out.println("nome"+teste);
ps.executeUpdate();
//s.executeUpdate("INSERT INTO cliente VALUES('2','daniel')");
ps.close();
}catch(SQLException e){
System.out.println(e.getMessage());
}
}