Olha esse codigo que eu postei foi um teste que eu fiz a parte so pra ver se conectava. O que eu tou fazendo é outro, eu vou postar aqui:
[code]
<%@include file='cabecalho.jsp' %>
<jsp:useBean id=“testebanco” class=“webcontabil.TesteB”/>
<% testebanco.setNome( “Jorge” );
testebanco.setCpf( “524124121” );
testebanco.setSexo( “m” );
testebanco.setPai( “Joao” );
testebanco.setMae( “Maria” );
testebanco.insere();
%>
code]
[code]import java.sql.*;
public class TesteB
{
private String nome;
private String cpf;
private String sexo;
private String pai;
private String mae;
PreparedStatement st;
Connection conn = null;
static final String JDBC_DRIVER = “com.mysql.jdbc.Driver”;
static final String DATABASE_URL = “jdbc:mysql://localhost/webcontabil”;
static final String USUARIO = “root”;
static final String SENHA = “27410”;
public TesteB()
{
try
{
Class.forName( JDBC_DRIVER );
conn = DriverManager.getConnection( DATABASE_URL, USUARIO, SENHA );
}
catch(SQLException e )
{
e.printStackTrace();
}
catch( ClassNotFoundException e )
{
System.out.println("JDBC DRIVER NAO ENCONTRADO NO CLASS PATH" );
System.out.println( e.getMessage() );
}
}
public void insere()
{
try
{
st = conn.prepareStatement("insert into teste(nome, cpf, sexo, pai, mae)" +
" values(?,?,?,?,?)");
st.setString(1, getNome() );
st.setString(2, getCpf() );
st.setString(3, getSexo() );
st.setString(4, getPai() );
st.setString(5, getMae() );
st.executeUpdate();
st.close();
}
catch(SQLException e )
{
e.printStackTrace();
}
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCpf() {
return cpf;
}
public void setCpf(String cpf) {
this.cpf = cpf;
}
public String getSexo() {
return sexo;
}
public void setSexo(String sexo) {
this.sexo = sexo;
}
public String getPai() {
return pai;
}
public void setPai(String pai) {
this.pai = pai;
}
public String getMae() {
return mae;
}
public void setMae(String mae) {
this.mae = mae;
}
}
[/code]
e isso é o que aparece no browser:
[code]type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /confirm_pf.jsp at line 16
13: testebanco.setSexo( “m” );
14: testebanco.setPai( “Joao” );
15: testebanco.setMae( “Maria” );
16: testebanco.insere();
17: %>
18:
19:
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.NullPointerException
webcontabil.TesteB.insere(TesteB.java:41)
org.apache.jsp.confirm_005fpf_jsp._jspService(confirm_005fpf_jsp.java:84)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.
[/code]