Estevão, tente fazer as seguintes
correções:
Na
linha:
stmt.executeUpdate("insert into TABELATESTE " + "values(name,address,phone)");
Faça:
stmt.executeUpdate("insert into TABELATESTE " + "values('" + name + "','" + address + "','" + phone + "')");
Isso supondo que todos os campos
sejam string e que só existam esses tres campos na tabela senão vc terá de
informar cada campo depois de tabelateste.
Espero que seja só isso.
Marco
Microsoft
Certified Professional Politec - Anatel http://www.tbanet.com.br/pages/marcon
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: 500Internal 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]
|