Caro Luis,

 O problema está no seu comando INSERT. Você está 
usando parâmetros no SQL, logo deve montar uma 
String única com os parâmetros ou "preparar" os
parâmetros atráves de PreparedStatement :

Original:

 stmt.executeUpdate("insert into TABELATESTE " +
        "values(name,address,phone)");


Sugestão 1:

   PreparedStatement pstmt = con.prepareStatement(
     "insert into TABELATESTE values(?,?,?)");

   // ajusta os valores do INSERT 
   // nam,end e tel são os parâmetros do método
   pstmt.setString(1,nam);
   pstmt.setString(2,end);
   pstmt.setString(3,tel);

   pstmt.executeUpdate();

Sugestão 2:

   Statement st = con.createStatement();
 
   st.executeUpdate("insert into TABELATESTE "+
"values('"+nam+"','"+end+"','"+tel+"'");

atenciosamente,

Eduardo Murai
[EMAIL PROTECTED]
Discover Technology


--- luizbarbosa <[EMAIL PROTECTED]> escreveu:
> 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 ----- 
>   From: ADI Informática 
>   To: Sou Java 
>   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] 
>  
> 
> 
____________________________________________________________________________
YAHOO! BATE-PAPO
Conheça gente nova, faça amigos e divirta-se! - http://www.yahoo.com.br

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
    [dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a