Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/09/2004, 12:41
josedes
 
Fecha de Ingreso: abril-2003
Mensajes: 64
Antigüedad: 21 años
Puntos: 0
import java.io.*;
import java.sql.*;
import java.util.*;

public class registroestadistica {
Connection conexion;
Statement sentencia2;
Statement sentencia3;
ResultSet resultado2=null;
ResultSet resultado3=null;
private String login="";
private String password="";
private String pagina ="";

public registroestadistica(String lo, String pass, String pag) {
try {
System.out.println("Comienza conexion");
Class.forName("com.mysql.jdbc.Driver").newInstance ();
System.out.println("Driver Cargado");
} catch (Exception err) {System.out.println("ERROR: " + err);}

try {
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/salese","transk","ganajo");
} catch (Exception err) {System.out.println("ERROR: " + err);}

try {
System.out.println("Conexion realizada 0");
//LA SIGUIENTE LINEA ES LA DEL ERROR
sentencia2 = conexion.createStatement(ResultSet.TYPE_SCROLL_SEN SITIVE,ResultSet.CONCUR_UPDATABLE);
} catch (SQLException ex) {
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}

System.out.println("Conexion OK");
login = lo;
password = pass;
pagina =pag;
}

public void registro(){
String consulta = "";
String grupo ="";
String codigo="";
Timestamp fereg = new Timestamp(System.currentTimeMillis());
consulta = "select grupo,codigo from registro where login='"+login+"' or password = '"+ password+"'";

try{
System.out.println("check");
sentencia2 = conexion.createStatement();
}catch (SQLException ex) {
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}

try{
resultado2 = sentencia2.executeQuery(consulta);
if (resultado2.next()) {
grupo = resultado2.getString("grupo");
codigo = resultado2.getString("codigo");
resultado2.close();
sentencia2.close();
consulta = "insert into estadisticas (Fecha,Hora,Codigo,Pagina,Grupo) values('"+fereg+"','',"+codigo+",'"+pagina+"','"+g rupo+"')";
sentencia2 = conexion.createStatement();
sentencia3.executeUpdate(consulta);
resultado3.close();
sentencia3.close();
}
}
catch (SQLException ex) {
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
}

}

Puse un comentario en donde está el error y cuando lo ejecuto muestra lo siguiente:
Hello world!
Comienza conexión
Driver Cargado
Conexión realizada 0
Exception in thread "main" java.lang.NullPointerException at registroestadistica.<init><registroestadistica.jav a:28> at prueba.main<prueba.java:6>
La clase registroestadistica.java la instancio desde la clase prueba

Por favor, gracias por la ayuda nuevamente