javax.swing.text.html.Option probleem

Status
Niet open voor verdere reacties.

Semafoor

Gebruiker
Lid geworden
29 aug 2007
Berichten
129
Hallo medeforum gebruikers.

Ik gebruik de volgende code om gegevens uit een database te halen. Alleen geeft NetBeans een fout in de code.
Bij javax.swing.text.html.Option (of wanneer ik het aanpas naar alleen Option krijg ik de melding "Cannot find symbol ".
Weet iemand wat ik fout doe?

Code:
package Control;
import java.sql.*;
import javax.swing.text.html.Option;
import java.lang.String.*;
/**
 *
 * @author SO
* voor HHBEDENING
 */
public class DatabaseManager {
    private Connection connection;
    private PreparedStatement statement;
    private ResultSet resultset;
   
    public boolean getDatabaseConnection(String Gebruikersnaam, String Wachtwoord, String Url) {
        boolean status = false;
        try {
            
            // Register the JDBC driver for MySQL.
            Class.forName("com.mysql.jdbc.Driver");

            // Define URL of database server for database named mysql on the localhost with
            // the default port number 3306. < PORT TO USE IS 3307
            //String url = "jdbc:mysql://localhost:3307/mysql";
            String _Gebruikersnaam = Gebruikersnaam;
            String _Wachtwoord = Wachtwoord;
            String _Url = Url;
            // Get a connection to the database for a user named root with a blank password.
            // This user is the default administrator having full privileges to do anything.
            try{
                connection = DriverManager.getConnection(_Url, _Gebruikersnaam, _Wachtwoord);
                status = true;
            } catch (SQLException ex){
                status = false;
            }
            }catch( Exception e ) {
                e.printStackTrace();
            }
        return status;
       }
    public Option[] getData(String _Query){
        Option[] options = new Option[0];
        String Query;
        Query = _Query;
        try{
            statement = connection.prepareStatement(Query);
            statement.executeQuery(Query);
            resultset = statement.getResultSet();
            resultset.last();
            options = new Option[resultset.getRow() + 1];
            resultset.beforeFirst();
            int i = 0;
            if (resultset != null){
                while (resultset.next()){
//HIER ZIT DE FOUT
                    options[i] = new javax.swing.text.html.Option(resultset.getString("NAME"), resultset.getString("NAME"));
                    i++;
                }
            }
        } catch(SQLException ex){
        
        }
        return options;
    }
}

Moet het wel import javax.swing.text.html.Option; zijn? Of is er ook een ander Option?

Ik hoop dat iemand me verder kan helpen.
Bij voorbaat dank! ;)

Semafoor
 
Laatst bewerkt:
Ik ken Option niet en heb niet de tijd om het testen maar als ik snel ff de API bekijk lijkt het mij dat option alles verzameld
Je hebt dan geen Option[] nodig gewoon Option. Option heeft een interface AttributeSet dus gaat het volgens mij zo:
Code:
SimpleAttributeSet sas = new SimpleAttributeSet(); 
Option option = new Option(sas);
resultset.beforeFirst();
if (resultset != null){
   while (resultset.next()){
          sas.addAttribute(resultset.getString("NAME"), resultset.getString("NAME") );         
    }
}
Vergeef het mij als ik er naast zit. BTW als je resultset.beforeFirst() doet voor je test of resultset niet NULL is kan je nog altijd in de problemen komen
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan