Zurückgeben eines Wertes aus einer void-Methode in Java

Habe ich eine Methode :

public void dbQuery(String query, String what) {
    try {
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery(query);

        if(what.equals("temp_table")) {
            String temporary_table = rs.getString("table_name_temp");
            System.out.println(temporary_table);
            return;
        }

        }

    catch (Exception e) {
        e.printStackTrace();
        }

    finally {
        if (rs != null) rs.close();
        if (stmt != null) stmt.close();
        }

}



String query = "EXEC temptables.dbo.create_temp_cdr 'SIP'";
String temporary_table = db.dbQuery(query,"temp_table");

Wie bekomme ich die Rückkehr eines void Anwendung in einem anderen db.dbQuery() ?

PS : ich brauche einen Wert aus dbQuery() so kann ich den Bau eines weiteren query zu nennen dbQuery() wieder

  • Die Rückgabe eine leere?
  • Ich zeigte Ihnen, wie Sie es hier tun: stackoverflow.com/questions/10617128/...
  • das ist einfach nur Chinesisch ... ich möchte es langsam angehen zu lassen
  • Nein, es ist richtiger code. Lesen Sie es, vor allem die "map ()" - Methode. Es zeigt Ihnen, wie Sie laden ein ResultSet in ein Objekt in einer Allgemeinen Weise und gibt es zurück.
  • ich bin nicht gut in java, so dass ich don t wissen, was Sie da getan haben, bedeutet ...
  • So sehen wir uns. Du musst in der Lage sein zu Lesen, etwa zehn Zeilen code.
  • Ich Lerne auch sehr schnell, aber nicht schnell .. ich kam von php .. so..
  • Wenn du nicht bereit bist für diesen code, sollten Sie nicht selbst versuchen zu behandeln, Datenbank-verbindungen und dergleichen. Lernen Sie Java von Grund auf, in kleinen Schritten. Lernen Sie die Grundlagen der Sprache (wie die Methode Rückgabetypen).
  • Es gibt keine Rückkehr aus der leere. [Ominösen Stimme]
  • mit java muss alles hart sein, Mann .. Warum gibt es keine Klasse die Verbindung zu Datenbank und teilen den gleichen code für die Abfrage .. wie php ' s PDO .. was ist daran falsch ? Ich wollte eine Funktion, um alle Abfragen, aber scheint imposible oder sehr mega eta kompliziert ... geez
  • Sie wissen nicht genug Java, um genau zu beurteilen was schwer und was nicht, fürchte ich. Ohne zu wissen, PHP, fände ich etwas zu tun in diesem schwer zu. Die Lösung ist nicht, sich zu beschweren über die Sprache - es ist, um es zu lernen.

InformationsquelleAutor pufos | 2012-05-16
Schreibe einen Kommentar