Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Aiuto è importante!!!
Forum - Java - Aiuto è importante!!!

Avatar
serino (Normal User)
Newbie


Messaggi: 3
Iscritto: 14/07/2010

Segnala al moderatore
Postato alle 9:08
Mercoledì, 14/07/2010
Ciao ho il seguente dataset:

Animal    Hair Teeth    Eye     Feather Feet   Eat     Milk Fly Swim

Tiger      Y   Pointed Forward    N     Claw   Meat     Y    N   Y
Cheetah    Y   Pointed Forward    N     Claw   Meat     Y    N   Y
Giraffe    Y   Blunt    Side      N     Hoof   Grass    Y    N   N
Zebra      Y   Blunt    Side      N     Hoof   Grass    Y    N   N
Ostrich    N   N        Side      Y     Claw   Grain    N    N   N
Penguin    N   N        Side      Y     Web    Fish     N    N   Y
Albatross  N   N        Side      Y     Claw   Grain    N    Y   Y
Eagle      N   N       Forward    Y     Claw   Meat     N    Y   N
Viper      N   Pointed Forward    N      N     Meat     N    N   N

Mi devo creare delle classi di equivalenza, cioè per la classe hair ho:{1,2,3,4},{5,6,7,8,9}, per la classe Teeth ho{1,2}{3,4}{5,6,7,8}{9} e così via.
Mi servirebbe proprio il codice , il seguente dataset lo devo caricare...
Non ho mai usato java per cui vi chiedo aiuto.

PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 9:41
Mercoledì, 14/07/2010
Forse questo ti può aiutare :

public JPanel table(String query) {

        columnNames1 = new Vector();
        data1 = new Vector();

        try {
// Connect to the Database

            con = DriverManager.getConnection("jdbc:odbc:rub");
            stmt = con.createStatement();
// Read data from a table

            ResultSet rs = stmt.executeQuery(query);
            ResultSetMetaData md = rs.getMetaData();
            int columns1 = md.getColumnCount();

// Get column names

            for (int i = 1; i <= columns1; i++) {
                columnNames1.addElement(md.getColumnName(i));
            }

// Get row data

            while (rs.next()) {
                
                Vector row1 = new Vector(columns1);

                for (int i = 1; i <= columns1; i++) {
                    row1.addElement(rs.getObject(i));
                }

                data1.addElement(row1);
            }

            rs.close();
            stmt.close();
            
        } catch (SQLException e) {

            JOptionPane.showMessageDialog(null, e.getMessage(), "SQLException", JOptionPane.WARNING_MESSAGE);
        }

        String columnNames[] = new String[columnNames1.size()];
        columnNames1.toArray(columnNames);
        //data = convert(data1);

        JTable table = new JTable(data1, columnNames1 );
       // JTable table1 = new JTable(new MyTableModel());
        table.setPreferredScrollableViewportSize(new Dimension(800, 400));

        JScrollPane scrollPane = new JScrollPane(table);

        JPanel pt = new JPanel();
        pt.add(scrollPane);

        return pt;
    }

PM Quote
Avatar
gio97 (Ex-Member)
Guru


Messaggi: 715
Iscritto: 25/04/2009

Segnala al moderatore
Postato alle 10:30
Mercoledì, 14/07/2010
Eh no, non si può fare così...
Allora, non è comprensibile il motivo per cui questo tuo "problema" sia più importante di altri, quindi nessuno ti darà la priorità (al massimo "qualcuno" :rotfl: ), comunque, tornando alle cose serie, è assolutamente insensato che qualcuno ti debba scrivere il tuo codice, non lo dovrebbe fare nessuno se non tu stesso. Non venirci a dire che è per scuola: che senso avrebbe, farti scrivere il codice, senza aver mai usato Java, arrivi al primo esame e ti segano.
Quindi datti da fare, comprati un buon libro, e studia (come buon libro intendo: "Java Fondamenti di programmazione, Deitel & Deitel").
Oppure, se lo devi soltanto fare per scuola, ma non ti interessa la programmazione, fregatene altamente e non fare nulla, e non venire ad elemosinare codice.

PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 11:53
Mercoledì, 14/07/2010
Hai ragione Gio97... ho sbagliato anch'io a postare del codice. perdon.

PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 12:35
Mercoledì, 14/07/2010
Testo quotato

Postato originariamente da Bonny:
perdon



pardon semmai

PM Quote