Hallo,
ich habe meine erste Datenbank in Java (embedded mckoi) erfolgreich angebunden, und möchte nun SQL-Queries darüber laufen lassen.
Bisher sieht das ganze so aus:
Klasse für die Verbindung:
Klasse für die Abfrage:
Kann mir jemand mal grundsätzlich die Javasyntax für eine SQL-Abfrage mit Anschliessender Ausgabe o.ä. aufschreiben? Ich komme aus dem MySQL/PHP-Bereich, da gehts so (zur Verdeutlichung, was ich meine):
hab schon gesucht, aber kein tutorial gefunden...
ich habe meine erste Datenbank in Java (embedded mckoi) erfolgreich angebunden, und möchte nun SQL-Queries darüber laufen lassen.
Bisher sieht das ganze so aus:
Klasse für die Verbindung:
Code:
import java.sql.*;
public class DbConnection {
DbConnection(){
try {
Class.forName("com.mckoi.JDBCDriver").newInstance();
}
catch (Exception e) {
System.out.println(
"Unable to register the JDBC Driver.\n" +
"Make sure the JDBC driver is in the\n" +
"classpath.\n");
System.exit(1);
}
String url = "jdbc:mckoi:local://G:/eclipse/workspace/quoteindex/mckoi/db.conf";
String username = "admin_user";
String password = "aupass00";
Connection connection;
try {
connection = DriverManager.getConnection(url, username, password);
System.out.println("connection to database established");
}
catch (SQLException e) {
System.out.println(
"Unable to make a connection to the database.\n" +
"The reason: " + e.getMessage());
System.exit(1);
return;
}
}
}
Klasse für die Abfrage:
Code:
import java.sql.*;
public class RandomQuote {
String Quote;
DbConnection DBC;
RandomQuote(){
/* HIER WÜRDE ICH GERNE EIN ARRAY MIT ALLEN DATENSÄTZEN SCHREIBEN */
}
public String recite(){
Quote = new String("Hallo");
return Quote;
}
}
Kann mir jemand mal grundsätzlich die Javasyntax für eine SQL-Abfrage mit Anschliessender Ausgabe o.ä. aufschreiben? Ich komme aus dem MySQL/PHP-Bereich, da gehts so (zur Verdeutlichung, was ich meine):
Code:
$stmt="Select * from table";
$result=mysql_query($stmt);
while ($row=mysql_fetch_array($result)){
echo $row["column"];
}
hab schon gesucht, aber kein tutorial gefunden...