Um NullPointerExeption ocorre quando algum objeto está nulo e vc tenta efetuar alguma operação com ele. Provavelmente é uma das variáveis que vc está recebendo como parâmetros do método.
Galera!!..sou bem leigo em Java e estou com algumas dificuldades em:
Eu tenho, esse jsp:
<html>
<body>
<%@ page
import="java.io.*"
import="java.sql.*"
import="org.apache.commons.fileupload.*"
import="java.util.*"
contentType="text/plain"
import="pacote.grava"
import="pacote.noticia"
import="pacote.banco" %>
<jsp:useBean id="gv" class="pacote.grava"/>
<jsp:useBean id="nt" class="pacote.noticia"/>
<jsp:useBean id="bd" class="pacote.banco"/>
<%
String titulo = request.getParameter("titulo");
String link = request.getParameter("teste1");
String tamanho = request.getParameter("teste2");
String imagem = request.getParameter("imagem");
String caminho = "c:\\testejava";
String caminho2 = "C:\\testejava\\arquivo.txt";
%>
<% gv.ExportaValor(caminho2);
nt.copia(imagem, caminho, request);
bd.dados(titulo, link, tamanho, imagem);
response.sendRedirect("sucesso.htm");
%>
</body>
</html>
ele apresenta o seguinte erro qdo eu tento rodar o formulário principal:
Eu sei que o problema esta nessa classe, pois qdo eu tiro o apontamento pra ela…roda normalmente:
package pacote;
import java.io.* ;
import java.util.*;
import java.sql.*;
public class banco {
public static void dados (String titulo, String link, String tamanho, String imagem)
throws SQLException {
Connection con = null;
ResultSet rs = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:JDBC:locadora";
con = DriverManager.getConnection(url);
} catch (Exception e)
{
e.toString();
}
PreparedStatement stmt = con.PreparedStatement();
String sql = "";
sql = "INSERT INTO noticias(titulo, link, tamanho, imagem) VALUES('" + titulo + "','" + link + "','" + tamanho + "','" + imagem + "')";
stmt.execute(sql);
if (stmt!= null) stmt.close();
if (con!= null) con.close();
}
}
Alguem poderia me ajudar a resolver este problema?
Obrigado!!
ninguém tem idéia do que ocorre!??!
então…mas nos testes…eu preenchi todos os campos do form…sem deixar nenhum vazio!!