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,
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,