Estou lhe enviando um exemplo que funciona. Notei que no comando SQL que tem o nome da TABELATESTE não tem o nome dos campos procure ver se é isto, caso não seja de uma melhor olhada no exemplo abaixo.
 
 
 
try
  { //Try #1
 Connection con;
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 
 con = DriverManager.getConnection(c_fonte, c_user, c_senha);
 
 System.out.println("Conexao MS-ACCESS O.K.");
 
 Statement st = con.createStatement();
 
 st.executeUpdate("INSERT INTO fones (nome, fone) VALUES ('MANUEL', '288-1515')" );
 
 System.out.println("INSERCAO  O.K.");
 
 st.close();
 con.close();
 
  } catch ( Exception e) {
      e.printStackTrace();
      return;
 
----- Original Message -----
Sent: Thursday, February 03, 2000 4:00 PM
Subject: [SouJava-J] Erro no Servlet

Saudações,
 
tenho um servlet que recebe dados de uma página HTML e grava dados ("deveria gravar") em um banco Access. O problema é a conexão ao banco. Já configurei o Odbc mais não funciona. Me traz um erro no browser:
 

Error: 500

Internal Servlet Error:
java.lang.NullPointerException: 
	at adiServlet.insert(adiServlet.java:49)
	at adiServlet.doPost(adiServlet.java:25)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:747)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:840)
	at com.sun.web.core.ServletWrapper.handleRequest(ServletWrapper.java:155)
	at com.sun.web.core.InvokerServlet.service(InvokerServlet.java:168)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:840)
	at com.sun.web.core.ServletWrapper.handleRequest(ServletWrapper.java:155)
	at com.sun.web.core.Context.handleRequest(Context.java:414)
	at com.sun.web.server.ConnectionHandler.run(ConnectionHandler.java:139)
Acho que é meu método insert.
 

public void insert(String nam, String end, String tel) {

    try {

        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

        } catch(java.lang.ClassNotFoundException e) {

    error = "ClassNotFoundException: " + e.getMessage();

    }

    try {

        con = DriverManager.getConnection(url,

            "anonymous", "guest");

    stmt.executeUpdate("insert into TABELATESTE " +

    "values(name,address,phone)");

    stmt.close();

    con.close();

    } catch(SQLException ex) {

        error3 = "SQLException: " + ex.getMessage();

    }

}

 

 

Alguém poderia me ajudar? Helio, Bruno .... Socorro.

 

 

Abraços,

 

Estevão Mendes Vargas

 

 

[EMAIL PROTECTED]

 

 

Responder a