Classe Dao X Classe Bean

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.*” %>

JSP e BD <%--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>
[/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]

Mande para uma Servlet que aciona sua classe DAO, e receba os dados do form via request, evite colocar qualquer código Java no JSP, faça essas chamadas em classes por Exemplo uma Servlet.

request.getParameter("campo");