Este é o erro
Exception in thread “main” java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at cadastro_usua.conexao.abrirconexao(conexao.java:29)
at cadastro_usua.verificar_login.main(verificar_login.java:16)
Estou iniciando em java.e não estou conseguindo identificar onde não estou inicializando corretamente a variável.
package cadastro_usua;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Connection;
public class verificar_login {
public static void main(String[] args ) throws SQLException{
String name1="Cassia";
String pass="123";
Connection connec = conexao.abrirconexao();
PreparedStatement stmt= connec.prepareStatement("SELECT * FROM tbl_cliente");
ResultSet rs = stmt.executeQuery();
while(rs.next()) {
String name=rs.getString("nome");
String senh=rs.getString("senha");
if((name1.equals(name) ) && (pass.equals(senh))){
System.out.println("Usuário existente :) !");
}else {
System.out.println("Desculpe Email ou Senha Incorreto :( ! ");
}
}
}
}
package cadastro_usua;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.SQLException;
public class conexao {
private static Connection conexaoA;
private static String nameuser;
private static String senha;
private static String url;
private static String nomebanco;
private static String ender;
private static String driver;
public conexao() {
nameuser="root";
senha="";
driver="com.mysql.jdbc.Driver";
ender="127.0.0.1";
nomebanco="login";
url="jdbc:mysql://"+ender+":3306/"+nomebanco;
}
public static Connection abrirconexao() {
try {
Class.forName(driver);
conexaoA = DriverManager.getConnection(url, nameuser, senha);
}
catch(ClassNotFoundException e) {
System.out.println(" ");
}
catch(SQLException e) {
System.out.println(" ");
}
return conexaoA;
}
public static void fecharconexao() {
try {
conexaoA.isClosed();
}
catch(SQLException e){
System.out.println(“Conexão não encerrada. Falhou…”);
}
}
}