import java.io.*; import java.sql.*; import sqlj.runtime.*; import sqlj.runtime.ref.*; public class ShowSqljHost { public static void main(String args[]) { String url ="jdbc:microsoft:sqlserver://maestro:1433"; // URL der Datenbank String user = "erika"; // User-Login String passwd = "mustermann"; // User-Passwort Connection con; // Verbindungs-Objekt try { // versuche Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); }catch(java.lang.ClassNotFoundException e) { // Treiber zu laden System.err.println(e.getMessage()); // Fehlermeldung } try { con = DriverManager.getConnection(url,user,passwd); // Verbindung int vorgabe=IO.readInt("Bitte Personalnummer: "); // Benutzereingabe String name, rang; DefaultContext ctx = new DefaultContext(con); DefaultContext.setDefaultContext(ctx); #sql {select name, rang into :name, :rang from Professoren where persnr = :vorgabe}; System.out.print("Die Personalnummer gehoert zu "); System.out.println(name + " mit Rang " + rang); }catch(SQLException ex) { System.err.println("SQLException: " + ex.getMessage()); } } }