Tengo un problema a la hora de entrar a mi programa me manda un error de excepcion e leido y se que es por un valor nulo sin embargo e intentado y no e logrado componerlo ojala puedan ayudarme dejo mi codigo
codigo de conexion:
package sistemaarco;
/**
*
* @author warner
*/
import java.sql.*;
import javax.swing.JOptionPane;
public class Conexion {
public String bd = "arco";
public String login = "root";
public String password = "root";
public String url = "jdbc:mysql://localhost/*"+bd;
private Connection conn = null;
public Conexion (){
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection( this.url, this.login , this.password );
if (conn!=null){
JOptionPane.showMessageDialog(null,"conexion a base de datos" + this.bd +". listo");
}
}catch(SQLException e){
System.out.print(e);
}catch (ClassNotFoundException e){
//System.out.print(e);
}
}
public Connection getConnection (){
return this.conn;
}
}
codigo de mi boton aceptar:
private void aceptarActionPerformed(java.awt.event.ActionEvent evt) {
//int registros = 0;
try {PreparedStatement pstmt = conn.getConnection().prepareStatement("SELECT"+ "nombre,contrasena"+"FROM usuario");
ResultSet res = pstmt.executeQuery();
int i =0;
String estusuario = null;
String estcontrasena = null;
while (res.next()){
estusuario = res.getString("usuario");
estcontrasena = res.getString("contrasena");
}
if(estusuario.equals(Usuario.getText())&& estcontrasena.equals(contraseña.getText())){
MenuPrincipal H1 = new MenuPrincipal ();
Escritorio.add (H1);
H1.show();
}else {
JOptionPane.showMessageDialog(this, "Datos Incorrectos");
}
}catch (SQLException e){
}
}