Datenbanknamen eines Datenbankservers auslesen

Status
Nicht offen für weitere Antworten.

tobitobsen82

Mitglied
Hallo,

wie kann ich, nachdem eine Verbindung zu einem DB-Server, nicht jedoch auf eine explizite Datenbank, hergestellt wurde, die auf diesem Server unter meinem Username und Password abgelegten Datenbanken (also die Namen der Datenbanken) auslesen?

Besten Dank für Eure Hilfe!

Tobias
 
T

tuxedo

Gast
SQL:
Code:
show databases;

Wie das allerdings mit JDBC geht: Keine Ahnung. Glaub man MUSS ja eine DB angeben wenn man sich verbindet, oder?

- Alex
 

tobitobsen82

Mitglied
Also ich kann auch eine Verbindung nur zum Datenbankserver herstellen ohne eine konkrete Datenbank anzugeben.

Werde mal versuchen, ob ich da ein SQL Statement absetzen kann und berichte dann.
 

*Hendrik

Bekanntes Mitglied
Das hier funktioniert z.B. bei MySQL:
Code:
      String db = "jdbc:mysql://localhost";
      String user ="benutzer";
      String pw = "passwort";

      try  {

         verbindung = DriverManager.getConnection(db,user,pw);         
         Statement stm = verbindung.createStatement();

         String sql ="Select distinct table_schema From Information_schema.tables;";

         ResultSet ergebnis = stm.executeQuery(sql);        

                  
         while(ergebnis.next() == true) {
            System.out.println(ergebnis.getString("table_schema"));
         }

         verbindung.close();
      } catch(Exception e) {
         System.out.println("Exception " + e);
      }


EDIT: Oder "SELECT S.SCHEMA_NAME FROM information_schema.SCHEMATA S;" und System.out.println(ergebnis.getString("SCHEMA_NAME"));
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Vor CREATE TABLE Datenbanknamen festlege Datenbankprogrammierung 4
Robert Zenz Aufteilen von Up/Downvotes eines Benutzers in drei Gruppen. Datenbankprogrammierung 0
H Oracle Resize eines Images in Java und Rückgabe des Image als BLOB an die Oracle Datebank Datenbankprogrammierung 14
damike84 Hibernate: persistieren eines Graphen Datenbankprogrammierung 2
G Laufzeit eines Algorithmus mittels Big Theta bestimmen Datenbankprogrammierung 5
G ID zuweisung eines TerminKalenders (mehrere Kalender) Datenbankprogrammierung 8
D Hibernate: Zustand eines Objekts erkennen? Datenbankprogrammierung 0
S HSQLDB Verbieten eines update auf eine bestimmte reihe Datenbankprogrammierung 4
J Datenbankeintag eines Warenkorbes funktioniert nicht Datenbankprogrammierung 4
H MySQL Werte eines Datensatzes in einen anderen kopieren Datenbankprogrammierung 2
M [Hibernate]Abgleich eines lokalen Objekts mit dem Zustand aus der Datenbank. Datenbankprogrammierung 3
N Problem bei Erstellung eines Index Datenbankprogrammierung 12
G PostgreSQL Postgre: Passwort eines Benutzers ändern Datenbankprogrammierung 3
D Anzeige wärend des Ausführens eines Statements Datenbankprogrammierung 13
N executeUpdate "innerhalb" eines Resultsets Datenbankprogrammierung 14
S Select eines bestimmten Datensatzes Datenbankprogrammierung 4
J Kopieren eines Datensatzes Datenbankprogrammierung 4
R Effiziente Java-Methode zum finden eines freien PK Datenbankprogrammierung 7
M Zugriff auf eine Access-Datenbank innerhalb eines jar-Files Datenbankprogrammierung 7
brainray Bei MySQL alle Datenbanken eines Servers abfragen Datenbankprogrammierung 3
1 User die Rechte eines Datenbankerstellers zuweisen? Datenbankprogrammierung 3
X SQL Abfrage für Ähnlichkeit eines Strings Datenbankprogrammierung 2
B SQL Abfrage. Nur den ersten eines Blocks Datenbankprogrammierung 2
M Passwort eines Technischen Users hinterlegen Datenbankprogrammierung 6
A JPA: Zweite Instanz eines Entitätsobjekts Datenbankprogrammierung 3
M Konvertierung eines Ojects to String Datenbankprogrammierung 3
J Größe eines ResultSets Datenbankprogrammierung 12
G Problem beim Schreiben eines Dateipfads in MySQL-DB Datenbankprogrammierung 9
G Löschen eines Eintrages verbunden mit JList Datenbankprogrammierung 5
F Filtern innerhalb eines Resultset Datenbankprogrammierung 12
W Anzahl der Spalten eines ResultSets bestimmen Datenbankprogrammierung 5
F die DN eines LDAP verzeichnisses abfragen Datenbankprogrammierung 2
B Laden eines JDBC Treiber. Datenbankprogrammierung 7
N Struktur eines Datenbankinterface? Datenbankprogrammierung 7
P Wirkliche Zeilenanzahl eines ResultSets ermitteln Datenbankprogrammierung 22
K frage zum ausführen eines INSERT statements Datenbankprogrammierung 16
K errechnen eines mittelwertes vom jdbc rSet Datenbankprogrammierung 4
M Abfrage trennt Ergbnis eines Atrributes nach den Leerzeichen Datenbankprogrammierung 4
F Abfrage eines DB Feldes aus einer mySQL Datenbank Datenbankprogrammierung 2
K Datenbank eines Forums nutzen Datenbankprogrammierung 11
J Alle Spalten und Zeilen eines ResultSets ausgeben ? Datenbankprogrammierung 2
B Zeilenzahl eines ResultSet ermitteln Datenbankprogrammierung 5

Ähnliche Java Themen


Oben