[JAVA]Choice doet ut niet....

Pagina: 1
Acties:

  • Kakaroto
  • Registratie: Oktober 2001
  • Laatst online: 25-08 08:50
Hallo allemaal,

Even een vraagje, ik ben bezig met een database koppeling (Access-Java) en heb in me progje een CHOICE gebruikt, maar die doet ut niet, weten jullie wat er fout aan kan zijn.

De code hieronder:

//#####Sort by year, code, quality (Video, sound)#####
if(event.getSource() == button_search)
try
{
Statement databaseStmt = databaseCon.createStatement();
ResultSet databaseResult = databaseStmt.executeQuery(myQuery);
switch ( index )
{
//code
case 0: databaseStmt.executeQuery("SELECT number, title , code, status FROM filmlist ORDER BY code");

list_results.add(databaseResult.getString(1) + " | " + databaseResult.getString(2) + " | " + databaseResult.getString(3));
break;
//year
case 1: databaseStmt.executeQuery("SELECT number, title , code, status FROM filmlist ORDER BY year");
list_results.add(databaseResult.getString(1) + " | " + databaseResult.getString(2) + " | " + databaseResult.getString(3));
break;
//alphabet
case 2: databaseStmt.executeQuery("SELECT number, title , code, status FROM filmlist ORDER BY title");
list_results.add(databaseResult.getString(1) + " | " + databaseResult.getString(2) + " | " + databaseResult.getString(3));
break;
//video quality
case 3: databaseStmt.executeQuery("SELECT number, title , code, status FROM filmlist ORDER BY video_quality");
list_results.add(databaseResult.getString(1) + " | " + databaseResult.getString(2) + " | " + databaseResult.getString(3));
break;
//sound quality
case 4: databaseStmt.executeQuery("SELECT number, title , code, status FROM filmlist ORDER BY sound_quality");
list_results.add(databaseResult.getString(1) + " | " + databaseResult.getString(2) + " | " + databaseResult.getString(3));
break;
}
list_status.clear();
list_status.add("Sort succesfull...");
}
catch (SQLException E)
{
list_status.clear();
list_status.add("Can not search title, probably connection error. Restart application...");

System.out.println("SQLException:" + E.getMessage());
System.out.println("SQLEState: " + E.getSQLState());
System.out.println("VendorError: " + E.getErrorCode());
}
}

public void itemStateChanged( ItemEvent e)
{
index = choice_sort.getSelectedIndex();
repaint();
}

alvast bedankt,

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:34

gorgi_19

Kruimeltjes zijn weer op :9

Wat doet het niet? Welke foutmelding geeft het? Wat heb je zelf al geprobeerd?
En wil je [code][/code] tags gebruiken?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 21:25
Gelieve de search te gebruiken en een topic op te zoeken waar ik iemand zoals jij uitscheld. Ik heb nu geen zin om 't opnieuw te doen.

  • Kakaroto
  • Registratie: Oktober 2001
  • Laatst online: 25-08 08:50
Hij heeft een foutmelding, ik heb geprobeerd in me public choice_list.addItemListener(this) bij te plakken maar dan heeft ie deze fout...

Error: D:\Xue Hao bestanden\MMA\Backup2\hoofd.java(215): Incompatible type for method. Explicit cast needed to convert hoofd to java.awt.event.ItemListener.
choice_sort.addItemListener(this);

Tis een beetje moeilijk uit teleggen, maar als ik weet wat die foutmelding inhoudt, ben ik al heel ver :)

  • Kakaroto
  • Registratie: Oktober 2001
  • Laatst online: 25-08 08:50
sorry, ben hier voor ut eerst.


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//#####Sort by year, code, quality (Video, sound)#####
        if(event.getSource() == button_search)
             try
             {
                Statement databaseStmt = databaseCon.createStatement();
                ResultSet databaseResult = databaseStmt.executeQuery(myQuery);
                switch ( index )
                {
                    //code
                    case 0: databaseStmt.executeQuery("SELECT number, title , code, status FROM filmlist ORDER BY code");                                                            
                            list_results.add(databaseResult.getString(1) + " | " + databaseResult.getString(2) + " | " + databaseResult.getString(3));
                            break;
                    //year
                    case 1: databaseStmt.executeQuery("SELECT number, title , code, status FROM filmlist ORDER BY year");                                                            
                            list_results.add(databaseResult.getString(1) + " | " + databaseResult.getString(2) + " | " + databaseResult.getString(3));
                            break;
                    //alphabet
                    case 2: databaseStmt.executeQuery("SELECT number, title , code, status FROM filmlist ORDER BY title");                                                            
                            list_results.add(databaseResult.getString(1) + " | " + databaseResult.getString(2) + " | " + databaseResult.getString(3));
                            break;
                    //video quality
                    case 3: databaseStmt.executeQuery("SELECT number, title , code, status FROM filmlist ORDER BY video_quality");                                                            
                            list_results.add(databaseResult.getString(1) + " | " + databaseResult.getString(2) + " | " + databaseResult.getString(3));
                            break;
                    //sound quality
                    case 4: databaseStmt.executeQuery("SELECT number, title , code, status FROM filmlist ORDER BY sound_quality");                                                            
                            list_results.add(databaseResult.getString(1) + " | " + databaseResult.getString(2) + " | " + databaseResult.getString(3));
                            break;
                }                
                list_status.clear();  
                list_status.add("Sort succesfull...");
            }  
            catch (SQLException E)
            {
                list_status.clear();   
                list_status.add("Can not search title, probably connection error. Restart application..."); 
                           
                System.out.println("SQLException:" + E.getMessage());
                System.out.println("SQLEState:   " + E.getSQLState());
                System.out.println("VendorError: " + E.getErrorCode());
            }
     }
       
    public void itemStateChanged( ItemEvent e)
    {
        index = choice_sort.getSelectedIndex();
        repaint();
    }


Dit staat nog in mijn public hoofd()

code:
1
2
3
4
5
6
7
8
//toon functie
        list_results.addActionListener(this);
        show_database.addActionListener(this);
        //zoek functie
        textField_search.addActionListener(this);
        button_search.addActionListener(this);
        list_release.addActionListener(this);
        choice_sort.addItemListener(this);

  • momania
  • Registratie: Mei 2000
  • Laatst online: 22:41

momania

iPhone 30! Bam!

Ka_ka_rot schreef op 27 oktober 2002 @ 15:30:
Hij heeft een foutmelding, ik heb geprobeerd in me public choice_list.addItemListener(this) bij te plakken maar dan heeft ie deze fout...

Error: D:\Xue Hao bestanden\MMA\Backup2\hoofd.java(215): Incompatible type for method. Explicit cast needed to convert hoofd to java.awt.event.ItemListener.
choice_sort.addItemListener(this);

Tis een beetje moeilijk uit teleggen, maar als ik weet wat die foutmelding inhoudt, ben ik al heel ver :)
Tip1: Lees de FAQ van GoT
Tip2: Lees de JAVA API
Tip3: Zoek op Google
Tip4: Leer Engels!
Incompatible type for method.
Ofwel: de variabele die jij meegeeft in de addItemListener is niet een afgelijde van het type ItemListener

Neem je whisky mee, is het te weinig... *zucht*


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

momania: Ik heb die twee nieuwste berichtjes maar even weggehaald :)

  • momania
  • Registratie: Mei 2000
  • Laatst online: 22:41

momania

iPhone 30! Bam!

ACM schreef op 27 oktober 2002 @ 15:51:
momania: Ik heb die twee nieuwste berichtjes maar even weggehaald :)
Tnx! :) Zeer oplettend voor de zondag ;)

Neem je whisky mee, is het te weinig... *zucht*

Pagina: 1