Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Tabella java interfacciata con mysql

    Salve,
    sto realizzando un piccolo progetto per una biblioteca e mi sono arenato in un punto: carico il database da java e vorrei visualizzare i record di questo database su di una tabella, non mi dà nessun errore però quando provo ad avviare il progetto mi dà questo errore: after and of result set (da premettere che la mia tabella contiene solo tipo varchar)

    public void displayResultSet(ResultSet rs) throws SQLException
    {
    Vector columns=new Vector();
    Vector rows=new Vector();

    try
    {
    ResultSetMetaData rsmd=rs.getMetaData();
    for (int i=1; i<=rsmd.getColumnCount(); i++)
    columns.addElement(rsmd.getColumnName(i));

    do
    {
    rows.addElement(getNextRow(rs,rsmd));
    }
    while (rs.next());

    Table =new JTable(rows,columns);
    JScrollPane scroller=new JScrollPane(Table,ScrollPaneConstants.VERTICAL_SCR OLLBAR_AS_NEEDED,ScrollPaneConstants.HORIZONTAL_SC ROLLBAR_NEVER);
    removeAll();
    add(scroller);
    validate();
    this.show();

    }
    catch(SQLException sqlex)
    {
    JOptionPane.showMessageDialog(null,sqlex.getMessag e(),"operazione non eseguibilie",JOptionPane.ERROR_MESSAGE);
    }


    }
    public Vector getNextRow(ResultSet rs,ResultSetMetaData rsmd) throws SQLException
    {
    Vector currentRow=new Vector();
    for(int i=1;i<=rsmd.getColumnCount();++i)
    {

    ) switch(rsmd.getColumnType(i))
    {
    case Types.VARCHAR: currentRow.addElement(rs.getString(i));
    break;
    //case Types.LONGTEXT: currentRow.addElement(rs.getString(i));
    //break;
    //case Types.INTEGER: currentRow.addElement(new Long(rs.getLong(i)));
    //break;
    default: System.out.println("Type was: "+rsmd.getColumnTypeName(i));
    }

    }
    return currentRow;
    }
    }

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    forse

    while (rs.next()) {
    rows.addElement(getNextRow(rs,rsmd));
    }

  3. #3
    Funziona!!!

    grazie mille dell'aiuto!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.