Patejoker
Grünschnabel
Hallo ihr lieben, ich habe da direkt mal ne Frage.
Ich möchte gerne meine 4 Antworten in ein Array packen damit ich dann diese wieder aus dem Array raus und einzeln an bestimmte stellen packen kann.
Nur leider fehlt mir da der passende Gedanke![Frown :( :(](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Ich möchte gerne meine 4 Antworten in ein Array packen damit ich dann diese wieder aus dem Array raus und einzeln an bestimmte stellen packen kann.
Nur leider fehlt mir da der passende Gedanke
Java:
import java.sql.*;
public class Connect {
int Runde = 1;
public void verbindenfrage() {
// Diese Eintraege werden zum
// Verbindungsaufbau benoetigt.
final String hostname = "localhost";
final String port = "3306";
final String dbname = "ddbname";
final String user = "dbuser";
final String password = "passwort";
Connection conn = null;
try {
System.out.println("* Treiber laden");
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
}
catch (Exception e) {
System.err.println("Unable to load driver.");
e.printStackTrace();
}
try {
System.out.println("* Verbindung aufbauen");
String url = "jdbc:mysql://"+hostname+":"+port+"/"+dbname;
conn = DriverManager.getConnection(url, user, password);
System.out.println("* Statement beginnen");
Statement stmt = conn.createStatement();
System.out.println("* Abfrage beginnen");
//Auslesen der Frage aus der Tabelen Fragen , da es nur eine Frage geben kann wird
//diese per RAND ausgesucht !!
String sqlCommand =
"SELECT F_ID, F_TEXT FROM Fragen where S_ID ="+ Runde + " ORDER BY RAND()"+" LIMIT 1";
// "SELECT ID, Frage FROM Fragen ";
ResultSet rs = stmt.executeQuery(sqlCommand);
System.out.println("* Ergebnisse anzeigen");
int F_ID = 0;
while (rs.next()) {
F_ID = rs.getInt(1);
String F_TEXT = rs.getString("F_TEXT");
System.out.println( "ID: "+F_ID +" Frage: "+F_TEXT );
}
//Start der Abfragen bezüglich der Antworten zur oben ausgewählten Frage
Statement stmt2 = conn.createStatement();
String antwortQuery = "SELECT A_ID, A_TEXT FROM Antworten WHERE F_ID = " + F_ID;
rs.close();
rs = stmt2.executeQuery(antwortQuery);
while (rs.next()) {
int A_ID = rs.getInt("A_ID");
String A_TEXT = rs.getString("A_TEXT");
System.out.println( "ID: "+A_ID +" Antwort: "+A_TEXT );
}
rs.close();
System.out.println("* Statement beenden");
stmt.close();
stmt2.close();;
System.out.println("* Datenbank-Verbindung beenden");
conn.close();
}
catch (SQLException sqle) {
System.out.println("SQLException: " + sqle.getMessage());
System.out.println("SQLState: " + sqle.getSQLState());
System.out.println("VendorError: " + sqle.getErrorCode());
sqle.printStackTrace();
}
}