Я пытаюсь отобразить данные из моей базы данных в JTable. Мой учитель дал мне класс, который обрабатывает все запросы, но у меня нет такого, который отображает данные, только чтение и сравнение. Дело в том, что я не очень хорошо умею вызывать функции из других классов. Если у меня есть код передо мной, я могу понять, как все работает, но когда я пытаюсь воспроизвести, у меня в голове остается пустое место.
private static Connection c=Connection.getInstanta();
private static java.sql.Connection con=c.getConexiune();
public static void memoreazaCont(Cont c){
try{
PreparedStatement ps=con.prepareStatement("INSERT INTO candidat(nume, prenume, facultate, financiar) VALUES (?,?,?,?)");
ps.setString(1,c.getNume());
ps.setString(2,c.getPrenume());
ps.setString(3,c.getFacultate());
ps.setString(4,c.getFinanciar());
ps.executeUpdate();
JOptionPane.showMessageDialog(null,"Ai fost inscris cu succes!");
}catch(Exception e){e.printStackTrace();}
}
public static boolean permitLogin(ContAdmin c){
try{
PreparedStatement ps=con.prepareStatement("SELECT * from admin WHERE username=? and parola=?");
ps.setString(1,c.getUsername());
ps.setString(2,c.getPassword());
ResultSet rs=ps.executeQuery();
return rs.next();
}catch(Exception e){e.printStackTrace();}
return false;
}
public static boolean searchAccount(String nume, String prenume){
try{
PreparedStatement ps=con.prepareStatement("SELECT * from candidat WHERE nume=? and prenume=?");
ps.setString(1, nume);
ps.setString(2, prenume);
ResultSet rs=ps.executeQuery();
return rs.next();
}catch(Exception e){e.printStackTrace();}
return false;
}
public static boolean cautaAdminAccount(String username, String password){
try{
PreparedStatement ps=con.prepareStatement("SELECT * from admin WHERE username=? and password=?");
ps.setString(1, username);
ps.setString(2, password);
ResultSet rs=ps.executeQuery();
return rs.next();
}catch(Exception e){e.printStackTrace();}
return false;
}
public static void stergePerson(ContScurt c){
try{
PreparedStatement ps=con.prepareStatement("DELETE FROM person WHERE nume=? and prenume=?");
ps.setString(1, c.getNume());
ps.setString(2, c.getPrenume());
ps.executeUpdate();
JOptionPane.showMessageDialog(null,"Contul a fost sters!");
return;
}
catch(Exception e){e.printStackTrace();}
JOptionPane.showMessageDialog(null,"Eroare la baza de date! Contul nu a fost sters");
}
Мне действительно нужна помощь. Большое спасибо