Ya antes había trabajo en ubuntu con eclipse, mysql y el conector, de hecho hace tan solo un par de semanas. Pero hoy resulta que cuando voy a crear la clase de conexión a la base de datos, no me funciona me da un null pointerException. No dice específicamente que es por eso, pero creo que sí porque aunque haya un error en la ruta de la base de datos o en la ruta para especifiar el driver, nada cambia y sigue dándome el nullPorinterException.
Mi clase conexión:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
public class ConexionBD {
public final static String driver
= "com.mysql.jdbc.Driver"; //ruta donde se encuentra el driver importado al proyecto public final static String bd
= "jdbc:mysql://localhost:3306/BDAdminEventos"; //protocolo:servidorBD:direccion:puerto/nombreBD public final static String usuario
= "gustavo"; public final static String contrasena
= "123";
public void ConexionBD() {
try {
Class.forName(driver); //Especifico el driver a usar
ct
= DriverManager.
getConnection(bd,usuario,contrasena
); // hago la conexion usando el objeto Connection st = ct.createStatement(); //creo el query
System.
out.
println("Conexion exitosa"); // JOptionPane.showMessageDialog(null, "Conexión Exitosa");
}
// JOptionPane.showMessageDialog(null, "Conexión Fallida");
ex.printStackTrace();
}
}
public void crearSentencia() {
try {
//objeto que tiene el resultado del query
ResultSet rs
= st.
executeQuery("Select * from Invitado"); //especifico el contenido del query al ejecutarlo while(rs.next()) //mientras hayan resultados ...
System.
out.
println(rs.
getString(1)); //imprime la celda 2 (nombre) }
ex.printStackTrace();
}
}
}
Clase main
public class Prueba {
public static void main
(String[] args
) {
ConexionBD conexion = new ConexionBD();
conexion.crearSentencia();
}
}
Me da nullPointerException en esta línea:
ResultSet rs
= st.
executeQuery("Select * from Invitado"); //especifico el contenido del query al ejecutarlo
No estoy muy seguro que sea por el conector, ya que tengo un proyecto que está funcionando bien, pero los otros no. Y me aseguré de agregar el conector en Propiedades del proyecto > java bulit path > add externar jar > agregar conector. ¿Qué está pasando?