Я только недавно начал писать код в Java, я пытался подключить свою базу данных phpadmin к форме входа в Java в NetBeans.Я попробовал самостоятельно и следовал решениям и учебникам, чтобы попытаться исправить, но не могу понять, в чем проблема.Я создал две формы, одна с графическим интерфейсом, другая без, и обе получают одинаковые ошибки.Я читал, что нулевой указатель - это когда переменной не присвоено значение, и он попросил что-то сделать, а другая ошибка заключается в том, что в библиотеке нет драйвера, однако я установил драйвер в библиотеку и в netbeans8.2 он также поставляется с драйвером jbdc в предварительно запрограммированной библиотеке.
Вот мой код подключения для первой формы входа в систему в любом случае.
public class MySqlConnect {
Connection conn=null;
public static Connection ConnectDB(){
try{
Class.forName(".com.mysql.jbdc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/3306/test","root", "");
JOptionPane.showMessageDialog(null, "connected to database");
return conn;
} catch(HeadlessException | ClassNotFoundException | SQLException e){
JOptionPane.showMessageDialog(null, e);
return null;
}
}}
и моя вторая попытка была
public class DBConnect {
private Connection con;
private Statement st;
private ResultSet rs;
public DBConnect(){
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jbdc:mysql://localhost:330/test","root","Smackdown1");
st = con.createStatement();
}catch(ClassNotFoundException | SQLException ex){
System.out.println(ex);
}
}
public void getData(){
try{
String query =" select * from persons";
st = con.createStatement();
rs = st.executeQuery(query);
System.out.println("Records from persons");
while(rs.next()){
String name= rs.getString("name");
String password= rs.getString("password");
System.out.println("Name:" +name+" "+"Password" +password);
}
}catch(Exception ex){
System.out.println(ex);
}
}
}