com.sap.dbtech.jdbc.exceptions.JDBCDriverException

Status
Nicht offen für weitere Antworten.

märliprinz

Mitglied
Code:
import java.sql.*;

public class HelloSapDB {
	
	public static void main (String [] args)
	
	throws ClassNotFoundException, SQLException{
		String database_user = "root";
		String password = "boxalino";
		String database_computer = "DBADMIN";
		String database_name = "CURSORTEST";

		/*
		 * Registrieren des JDBC-Treibers im JDBC-Treiber-Manager
		 */

		Class.forName ("com.sap.dbtech.jdbc.DriverSapDB");

		/*
		 * Definition der Verbindungs-URL
		 */

		String url = "jdbc:sapdb://" + database_computer + "/" + database_name;
		
		/*
		 * Aufruf der Methode java.sql.DriverManager.getConnection
		 */
		
		Connection conn = DriverManager.getConnection (url, database_user, password);

		//Variabeln die benötigt werden um die RAM benutzung so wie auch die Zeit zu messen.
		long startTime = System.currentTimeMillis();
		long memFreeVorher = Runtime.getRuntime().freeMemory();
		long memFreeMax = Runtime.getRuntime().maxMemory();
		long memFreeTotal = Runtime.getRuntime().totalMemory();
					
		Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
			     ResultSet.CONCUR_READ_ONLY);
		ResultSet srs = stmt.executeQuery("SELECT * FROM CURSORTEST");
		
		for(int i=1;i<=1000000;i++){
			if(srs.absolute(i)){
				String name = srs.getString("NAME");
				String vorname = srs.getString("VORNAME");
				String adresse = srs.getString("ADRESSE");
				String plz = srs.getString("PLZ");
				String ort = srs.getString("ORT");				
				System.out.println("Datensatz " +i +": " +name +" " +vorname +" " +adresse +" " +plz +" " +ort);
			}else{
				System.out.println("Datensatz nicht vorhanden!");
			}
		}
		
		/*
		 * Schließen aller Objekte
		 */

		srs.close ();
		stmt.close ();
		
		long memFreeNachher = Runtime.getRuntime().freeMemory();
		long endTime = System.currentTimeMillis();
		
		System.out.println("habe " + (endTime-startTime) + "[ms] Zeit verbraucht");
		System.out.println("------------------------------------------");
		System.out.println("Freier Speicher vorher " + (memFreeMax/1024/1024) + ", freier Speicher nachher " + (memFreeNachher/1024/1024));
		System.out.println(memFreeMax/1024/1024);
		System.out.println(memFreeTotal/1024/1024);
		
		conn.close ();

	}
}

Hallo Zusammen! :)
Wenn ich diesen Code laufen lasse, bekomme ich diese Fehlermeldung:

Exception in thread "main" com.sap.dbtech.jdbc.exceptions.JDBCDriverException: SAP DBTech JDBC: Cannot connect to jdbc:sapdb://DBADMIN/CURSORTEST [Unknown host DBADMIN [DBADMIN], -709.].
at com.sap.dbtech.jdbc.DriverSapDB.connect(DriverSapDB.java:178)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at HelloSapDB.main(HelloSapDB.java:29)


Ich verstehe nicht weshalb es den Host nicht erkennt...
 

Mag1c

Top Contributor
Hi,

DNS-Auflösung ? Gibt es den Host "DBADMIN" in deinem Netz ? Mal auf der Konsole ein "nslookup DBADMIN" gemacht ?

Gruß
Mag1c
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Kirby.exe JDBC Connector von Maven Repo importieren Allgemeine Java-Themen 1
O Zugriff auf mySQL ohne JDBC Allgemeine Java-Themen 3
V Maven Maven ClassNotFoundException MySQL JDBC Treiber Allgemeine Java-Themen 1
M JDBC DATE 0000-00-00 kann nicht ausgegeben werden Allgemeine Java-Themen 3
I Performance - JDBC UPC PoolDataSoure Allgemeine Java-Themen 0
K Classpath JDBC Driver auf Server Allgemeine Java-Themen 4
F Alternative sun.jdbc.odbc.JdbcOdbcDriver (Access Datenbank) Allgemeine Java-Themen 2
A Classpath programm findet jdbc nicht Allgemeine Java-Themen 4
D JDBC Allgemeine Java-Themen 8
M Junit und Mocks bei JDBC Daos Allgemeine Java-Themen 8
M jdbc treiber (h2) mit eigenem ClassLoader laden Allgemeine Java-Themen 4
G Große Datenmengen per JDBC Allgemeine Java-Themen 5
G JDBC Programm und niedrige Java-Versionen Allgemeine Java-Themen 14
G Text aus Zwischenablage in JTextarea -> JDBC Error Allgemeine Java-Themen 3
H Sekunden messen wie lange h.ibernate/jdbc abfragen brauchen Allgemeine Java-Themen 7
T JDBC: Unterschiede in Interfaces zwischen 2 Java-Versionen. Allgemeine Java-Themen 6
L JDBC Erklärung zu einer Java Anwendung Allgemeine Java-Themen 2
C ClassLoader - dymisches Laden von JDBC Drivers Allgemeine Java-Themen 3
V gezielte Datenbankeinträge über JDBC schnittstelle Allgemeine Java-Themen 10
M JDBC Class not found Allgemeine Java-Themen 2
Fredy JDBC: character Werte aus Tabellenspalten holen?? Allgemeine Java-Themen 2
Jose05 Umgang mit Exceptions in einen Programm Allgemeine Java-Themen 2
M Exceptions - wann / wie verwenden? Allgemeine Java-Themen 4
W Exceptions behandeln Allgemeine Java-Themen 16
Kirby.exe Exceptions erklärt Allgemeine Java-Themen 5
L Operatoren Java Reflections: Alle Methoden einer Klasse aufrufen ohne Exceptions Allgemeine Java-Themen 5
E Java Editor Problem mit 2er Exceptions Allgemeine Java-Themen 12
B Maven Keycloak library wirft exceptions nach maven package Allgemeine Java-Themen 1
J Exceptions Allgemeine Java-Themen 1
Z Java Exceptions - Auf leeres Feld prüfen Allgemeine Java-Themen 10
E Exceptions abfangen und dann Programm stoppen - aber wie? Allgemeine Java-Themen 2
L Nullpointer Exceptions werden nicht angezeigt Allgemeine Java-Themen 5
V Exceptions Allgemeine Java-Themen 2
G Exceptions mit jre 7u40 Allgemeine Java-Themen 2
S Best Practice verschiedene Exceptions fangen und neue Exception erzeugen Allgemeine Java-Themen 11
E LookAndFeel Exceptions bei UIManager.setLookAndFeel Allgemeine Java-Themen 4
W JavaDoc Runtime-Exceptions: Wie sinnvoll anzeigen? Allgemeine Java-Themen 14
C Threads und Exceptions Allgemeine Java-Themen 7
B Webstart Exceptions Allgemeine Java-Themen 7
R Threads Exceptions von Threads abfangen im ThreadPool Allgemeine Java-Themen 5
S Runtime Exceptions in eine Datei schreiben Allgemeine Java-Themen 7
G Internationalisierung von Exceptions Allgemeine Java-Themen 5
J JUnit - werfen von Exceptions testen Allgemeine Java-Themen 17
F Alle Exceptions abfangen Allgemeine Java-Themen 4
B Alle Exceptions auf einmal abfangen Allgemeine Java-Themen 4
G log4j - Behandlung nicht explizit abgefangener Exceptions Allgemeine Java-Themen 5
B Logging von Exceptions Allgemeine Java-Themen 7
G Designfrage: Exceptions in Konstruktoren Allgemeine Java-Themen 7
I Exceptions - weder catch- noch finally-Klausel funktioniert Allgemeine Java-Themen 12
M Verwendung von unchecked exceptions & bereits vorhandenen exceptions was priorisieren Allgemeine Java-Themen 3
hdi Verhalten bei nicht behandelten Exceptions Allgemeine Java-Themen 2
H Exceptions und IO Allgemeine Java-Themen 17
B Exceptions? Allgemeine Java-Themen 4
D Throws Exceptions Allgemeine Java-Themen 14
M Verständnisfrage Exceptions Allgemeine Java-Themen 2
V Exceptions als Fehlerbehandlung "missbrauchen"? Allgemeine Java-Themen 10
DEvent Wie behandelt man Exceptions in Iterator? Allgemeine Java-Themen 2
J Verständnisfrage zu exceptions Allgemeine Java-Themen 3
A Junit Exceptions testen Allgemeine Java-Themen 3
R Loading-Thread und Exceptions abfangen. Allgemeine Java-Themen 4
P Exceptions dokumentieren. Allgemeine Java-Themen 6
G Exceptions weiterwerfen Allgemeine Java-Themen 2
T Generics und Exceptions Allgemeine Java-Themen 6
P Exceptions throw Allgemeine Java-Themen 6
F Wann und wie Exceptions einsetzen? Allgemeine Java-Themen 13
J Method.invoke -> Exceptions der Funktion abfangen Allgemeine Java-Themen 5
T Frage zu Exceptions Allgemeine Java-Themen 3
G Java-Exceptions werden nicht ganz angezeigt. Wo ändern? Allgemeine Java-Themen 3
J Probleme mit Exceptions Allgemeine Java-Themen 11
R Exceptions mit aktuellen Programminformationen ausgeben? Allgemeine Java-Themen 2
G Alle Exceptions loggen Allgemeine Java-Themen 4
G Frage zu Exceptions Allgemeine Java-Themen 6
M err oder alle Exceptions eines Programms abfangen Allgemeine Java-Themen 4
G Exceptions ohne Zeilennummer (Unknown Source) Allgemeine Java-Themen 8
T Exceptions im statischem Klassencode Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben