Inserir dado no mysql automaticamente

aew galera to desenvolvendo um sistema de venda de produto e queria fazer o seguinte: assim que eu clicasse em nova venda automaticamento inseria um dado no mysql.
Tipo no campo “Pedido Nº” queria que inserisse no banco e ja aparecesse pra mim e depois vincular com os itens e o produto
Agradeço a todos
Segue minha tentativa:

<%@page import="java.sql.*"%>
<%-- 
    Document   : vendadeproduto
    Created on : 07/10/2011, 09:22:15
    Author     : Johninho e Primary
--%>
<%--
	// verificando se tem um atributo login na sessao
	// se tiver vai continuar e mostrar o menu
	if(session.getAttribute("login") != null) {
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
          <script language="javascript" src="javascript/campoobrigatorio.js"></script>
          <link href="css/css-dock-menu/style.css" rel="stylesheet" type="text/css" />
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>SisBM</title>
    </head>
    <body>
        <form action="vendadeproduto.jsp" method="post" name="form1">
<fieldset>
<legend>Venda de Produto</legend> 
<%String cod=request.getParameter("cod");

try{
    Class.forName("com.mysql.jdbc.Driver");
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/salao","root","");
    PreparedStatement pstmt = con.prepareStatement("INSERT into pedido values(?)");
    pstmt.setInt(1,0);
    pstmt.executeUpdate();    
    }catch(ClassNotFoundException e){
        System.out.println(e);        
    }        
%>

<%try{
    Class.forName("com.mysql.jdbc.Driver");
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/salao","root","");
    Statement st = con.createStatement();
    String sql1 = "SELECT * FROM pedido";
    ResultSet rs1 = st.executeQuery(sql1);
    
    //String sql2 = "Select * from itempedido";
    //ResultSet rs2 = st.executeQuery(sql2);
 
    while(rs1.next()) {
    %>

Pedido Nº: <input type="text" name="pedido" id="pedido" readonly value="<%out.println(rs1.getString(1));}%>"/>
Data: <input type="text" name="data" id="data" readonly=""/>
<center>
<table>

<tr>
<td aling="rigth"><label for="item">Item:</label></td>
<td><input type="text" name="item" id="item" readonly /></td>
</tr>

<tr>
<td aling="rigth"><label for="codigo">Codigo:</label></td>
<td><input type="text" name="codigo" id="codigo"/></td>
<td><input type="button" value="Consultar"/></td>
</tr>

<tr>
<td aling="rigth"><label for="nome">Nome:</label></td>
<td><input type="text" name="nome" id="nome" /></td>
</tr>

<tr>
<td aling="rigth"><label for="quantidade">Quantidade:</label></td>
<td><input type="text" name="quantidade" id="quantidade"/></td>
</tr>


<tr>
<td aling="rigth"><label for="preco">Preço Unitario:</label></td>
<td><input type="text" name="preco" id="preco"/></td>
</tr>

<tr>
<td aling="rigth"><input type="submit" name="inserir" id="inserir" value="Inserir Produto"/></td>
</tr>

</table>
</center>
</fieldset>
</form>

<%
}catch(ClassNotFoundException e){
        System.out.println(e);        
    }%>

<fieldset>
<legend>Produtos</legend>

        </fieldset>

<form action="cadastrar/vendadeproduto.jsp" method="post" name="form2">
<fieldset>
<legend>Finalizar Venda</legend>
Forma de Pagamento:
<select>
<option>Forma de Pagamento</option>
<option>Dinheiro</option>
<option>Credito</option>
<option>Débito</option>
<option>Pendente</option>
</select>

Desconto(R$):
<input type="text" name="desconto" id="desconto"/>
<p>
Codigo Cliente:
<input type="text" name="codcliente" id="codcliente"/>
<input type="button" value="Consultar"/>

Nome Cliente:
<input type="text" name="nomecliente" id="nomecliente"/>

</fieldset>
 
<center>
<table>
<tr>
<td><input type="submit" value="OK"/>
<input type="reset" value="Limpar"/>
</tr>
</table>
</center>
</form>        
    </body>
</html>



Isso aqui pode te ajudar:

OBS.: Recomendo muuuuuuuuuuuuito a tirar esses códigos da JSP. Cara, isso aí só traz prejuízo e já uma pratica abominada a mais de 10 anos! =D