Hallo,
ich habe ein Problem und weiß keinen Rat mehr. Wenn ich in einer Methode eine Variable fülle und dann per [DUKE]System.out.println(rows);[/DUKE] ausgebe, dann erhalte ich den Wert in
	
		
	
. Wenn ich ihn allerdings per 
	
	
	
	
	
		
	
 ausgeben lassen will (zum weiterverarbeiten), dann kommt da nix mehr raus 
	
	
	
	
	
		
	
bei Zeile 24 zum Beispiel kommt 2 raus, bei
	
		
	
 kommt 0 raus ???:L
Wer kann mir einen Tipp geben, was ich falsch mache?
Achja fast vergessen: Das ganze wird in einer JSF-Seite aufgerufen!
LG
Purzel
			
			ich habe ein Problem und weiß keinen Rat mehr. Wenn ich in einer Methode eine Variable fülle und dann per [DUKE]System.out.println(rows);[/DUKE] ausgebe, dann erhalte ich den Wert in
		Code:
	
	rows
	
		Code:
	
	return rows;
	
		Java:
	
	public int count() {
        try{
            Class.forName(db_driver);
            try{
                Connection db = DriverManager.getConnection(db_url, db_username, db_password);
                if(search_item.equals("1")) {
                    String rowStatement = "SELECT id, inhalt FROM news WHERE inhalt LIKE ?";
                    PreparedStatement row_prepStmt = db.prepareStatement(rowStatement);
                    row_prepStmt.setString(1, "%" + search_value + "%");
                    ResultSet row_rs = row_prepStmt.executeQuery();
                    row_rs.next();
                    row_rs.last();
                    rows = row_rs.getRow();
                    System.err.println("News: " + rows);
                    row_rs.close();
                } else if(search_item.equals("2")) {
                    String rowStatement = "SELECT id, username FROM users WHERE username LIKE ?";
                    PreparedStatement row_prepStmt = db.prepareStatement(rowStatement);
                    row_prepStmt.setString(1, "%" + search_value + "%");
                    ResultSet row_rs = row_prepStmt.executeQuery();
                    row_rs.next();
                    row_rs.last();
                    rows = row_rs.getRow();
                    System.err.println("User: " + rows);
                    row_rs.close();
                }
                db.close();
            } catch(Exception db_error) {
                System.out.println(db_error);
            }
        } catch(Exception db_driver_error) {
            System.out.println(db_driver_error);
        }
        return rows;
    }
	bei Zeile 24 zum Beispiel kommt 2 raus, bei
		Code:
	
	count()
	Wer kann mir einen Tipp geben, was ich falsch mache?
Achja fast vergessen: Das ganze wird in einer JSF-Seite aufgerufen!
LG
Purzel