Показать мои MySQL данные из списка массивов в Jtable - PullRequest
0 голосов
/ 16 января 2012

Я создал фабрику DAO для своего проекта. Теперь я хочу отобразить мои данные из моей базы данных MYSQL в JTable (работающем в netbeans)

Это код из моего DAOProject:

package Dao;

import Interfaces.IDAOProject;
import datapackage.DbObject;
import java.util.ArrayList;
import type.programma.Oefening;


public class DAOProject extends DbObject implements IDAOProject {

   private static DAOProject instance;

    private DAOProject() {
    }

    public static DAOProject getInstance(){
        if(instance == null){
            instance = new DAOProject();
        }
        return instance;
    }


    @Override
    public ArrayList<Oefening> load() {

    String sql = "SELECT * from oefeningen";
    Oefening o;
    ArrayList<Oefening> oefeningen = new ArrayList<Oefening>();
    try{
    OpenConnection();
    stmt = conn.createStatement();
    rs = stmt.executeQuery(sql); 

    while(rs.next()){
        o = new Oefening(rs.getInt(1),rs.getString(2), null, null);
        oefeningen.add(o);
        System.out.println(rs.getString(2));
    }

    }
    catch(Exception e){
    System.out.println(e.getMessage());}


    return oefeningen;

    }

}

Даже я создал класс для установки результатов в моем JTable в моем JFrame (Netbeans)

package Gui.models;

import Dao.DAOProject;
import com.sun.crypto.provider.RSACipher;
import java.util.ArrayList;
import javax.swing.AbstractListModel;
import javax.swing.JComboBox;
import type.programma.Oefening;

public class OefeningenListModel extends AbstractListModel   {

   ArrayList<Oefening> oefeningen; 


    public OefeningenListModel() {







    }

    @Override
    public int getSize() {
        return oefeningen.size();
    }

    @Override
    public Object getElementAt(int index) {
        return oefeningen.get(index);
    }

}

Теперь моя проблема в том, что я не знаю, какой код мне нужно написать подpublic OefeningenListModel (), чтобы показать мои данные в JTable

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