Java-Programme können mittels JDBC eine Verbindung zu einem Datenbankserver herstellen. Hierzu wird ein JDBC-Treiber für die entsprechende Datenbank benötigt.
Java ist wie folgt von der Eingabeaufforderung aus zu kompilieren und auszuführen:
javac CIA.java java -classpath "C:/thingies/mysql-connector-java-2.0.14;." CIA
/* CIA.java
From http://sqlzoo.net By Andrew Cumming
*/
import java.sql.*;
public class CIA{
public static void main(String[] args){
Connection myCon;
Statement myStmt;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
// Connect to an instance of mysql with the follow details:
// machine address: pc236nt.napier.ac.uk
// database : gisq
// user name : scott
// password : tiger
myCon = DriverManager.getConnection(
"jdbc:mysql://pc236nt.napier.ac.uk/gisq",
"scott","tiger");
myStmt = myCon.createStatement();
ResultSet result = myStmt.executeQuery(
"SELECT * FROM cia WHERE population>200000000");
while (result.next()){
System.out.println(result.getString("name"));
}
myCon.close();
}
catch (Exception sqlEx){
System.err.println(sqlEx);
}
}
}
Der Server sollte die Namen von vier Ländern zurückliefern.