Databases Reference
In-Depth Information
private String dbInstanz="XE"; //XE-Version
public void verbinden(String nutzer, String passwort){
try {
DriverManager.registerDriver(
new oracle.jdbc.driver.OracleDriver());
con=DriverManager.
getConnection("jdbc:oracle:thin:@"+dbAdresse
+":1521:"+dbInstanz,nutzer,passwort);
} catch (SQLException e) {
ausnahmeAusgeben(e);
}
}
private void ausnahmeAusgeben(SQLException e){
while (e!=null){
System.err.println("ORACLE Fehlercode: "+e.getErrorCode());
System.err.println("SQL State: "+e.getSQLState());
System.err.println(e);
e=e.getNextException();
}
}
public void verbindungTrennen(){
if (con==null){
System.out.println("eh keine Verbindung vorhanden");
return;
}
try {
con.close();
} catch (SQLException e) {
ausnahmeAusgeben(e);
}
}
public void verbindungAnalysieren(){
if (con==null){
System.out.println("keine Verbindung vorhanden");
return;
}
try {
DatabaseMetaData dbmd=con.getMetaData();
System.out.println("DB-Name: "+ dbmd.getDatabaseProductName()
+"\nDB-Version: "+dbmd.getDatabaseMajorVersion()
+"\nDB-Release: "+dbmd.getDriverMinorVersion()
+"\nTransaktionen erlaubt: "+dbmd.supportsTransactions()
+"\nbeachtet GroßKlein :"+dbmd.storesMixedCaseIdentifiers()
+"\nunterstützt UNION :"+dbmd.supportsUnion()
+"\nmax. Prozedurname: "+dbmd.getMaxProcedureNameLength());
} catch (SQLException e) {
ausnahmeAusgeben(e);
286
Search WWH ::




Custom Search