Добавление sql данных в JTable - PullRequest
0 голосов
/ 25 мая 2020

Я пытаюсь отобразить данные из моей базы данных в 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");  
}

Мне действительно нужна помощь. Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...