Colegas do Forum
Está aparecendo o seguinte erro quando tento conectar no MySQL utilizando JDBC no TOMCAT :
salvar17/12/2007 09:22:53 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet SocioServlet threw exception
java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.sindieletro.dao.Banco.grava(Banco.java:44)
at org.sindieletro.servlet.SocioServlet.doPost(SocioServlet.java:77)
O meu código é o seguinte :
@SuppressWarnings({ "finally", "unchecked" })
public String grava(SocioNetBean socio, String drive, String dataBase, String userName, String senha) throws SQLException{
try {
Class.forName( util.DRIVER );
con = DriverManager.getConnection( util.CONEXAO_SOCIO);
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("ERRO no Driver ");
mensagem = "deu erro";
}
try{
stmt = con.prepareStatement("INSERT into socio(Nome,Endereco,Telefone,Valor,Empresa) values (?,?,?,?,?)");
stmt.setString(1, socio.get_nome());
stmt.setString(2,socio.get_endereco());
stmt.setString(3, socio.get_telefone());
stmt.setDouble(4, socio.get_valor());
stmt.setString(5, socio.get_empsoc());
stmt.executeQuery();
mensagem = "gravou";
// ********************************************
} catch (SQLException e){
System.out.println("ERRO: no banco ");
mensagem = "deu erro";
} finally {
stmt.close();
con.close();
return mensagem;
}
}
E as variáveis DRIVER e CONEXAO_SOCIO sao, respectivamente :
public static final String DRIVER = "com.mysql.jdbc.Driver";
public static final String CONEXAO_SOCIO = "jdbc:mysql://192.168.1.1/synos,root,senha_secreta";
O que que estou fazendo de errado ?
Está faltando algo em meu código ou está faltando alguma configuração no TOMCAT ?
Algum amigo pode me ajudar ?
Vimieiro