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