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
[code]
<%@ page import=“bean.estacionamento, Dao.estacionamentoDao, java.util.*” %>
<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>
[/code]
Classe Bean
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;
}
}
Classe DAO
[code]
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());
}
}[/code]