MySQL Auflistung aller Datenbanken???

THEBRAIN

Mitglied
Hallo,

Ich probiere gerade ViewTables in einen ViewDatabases um zu bauen. Leider finde ich keine passende Methode in der klasse DatabaseMetaData, vielleicht suche ich auch an der falschen stelle.
(mein Gedanke war wenn es getTables gibt dann sollte wohl getDatabases ebenso vorhanden sein...)


Java:
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

public class ViewTables {
  public static void main(String[] args) throws Exception {
    Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
    System.out.println("Liste der Tabellen:");
    Connection c = DriverManager.getConnection ("jdbc:mysql://localhost/webbrett","root", "");
    DatabaseMetaData md = c.getMetaData();
    ResultSet rs = md.getTables(null, null, "%", null);
    while (rs.next()) {System.out.println(rs.getString(3));}
  }
}
 
M

Marcinek

Gast
Naja ich würde statt der Metadaten diese Querys nutzen.

Dann weißt du alles über die Datenbanken => Tabellen bis hin zum Feld.

Und bist dann nicht von einer speziellen Implementierung des JDBC Treibers abhängig.
 

THEBRAIN

Mitglied
Naja ich würde statt der Metadaten diese Querys nutzen.

Dann weißt du alles über die Datenbanken => Tabellen bis hin zum Feld.

Und bist dann nicht von einer speziellen Implementierung des JDBC Treibers abhängig.

du meinst ich solle alle befehle in SQL code schreiben und dann als query einbinden?
So macht man das auch in PHP, wenn ich dich richtig verstehe.

Hast du evtl ein link zu diesen Querys damit ich genau weiß ob du das meinst.
 

frapo

Bekanntes Mitglied

THEBRAIN

Mitglied
^^ ok, das ist für mich Neuland. Dort muss ich mich erst mal rein lesen.

Wollte an für sich nur ein paar einfache Basics in Java umsetzten und nicht gleich Profi werden ;)
Hast du Beispiele für die Anwendung von den INFORMATION_SCHEMA?
 

frapo

Bekanntes Mitglied
Also ich jetzt nicht unbedingt, allerdings google bzw. sogar der zweite Link den ich gerade gepostet habe:

SQL:
-- Die DB heißt 'wild'

-- diese Abfrage nutzt INFORMATION_SCHEMA
SELECT SCHEMA_NAME AS `Database`
  FROM INFORMATION_SCHEMA.SCHEMATA
  [WHERE SCHEMA_NAME LIKE 'wild']

-- diese Abfrage nutzt das herkömmliche SHOW
SHOW DATABASES
  [LIKE 'wild']

Beide Arten abzufragen, liefern ansich das selbe Ergebnis.

Sorry, wusste jetzt natürlich nicht wie firm Du in Sachen DB (bzw. SQL). Ist alles aber halb so wild, wenn Du mal ein wenig Zeit investierst :)

Viel Erfolg!

frapo
 
M

Marcinek

Gast
Das sind keine einfachen Basics.

Du verwendest auch mit hoher Wahrscheinlichkeit den falschen jdbc Treiber. Für MySQL gibt einen anderen.

Gib doch einfach mal die Querys in die kosole von MySQL ein, dann siehst du ja die Erg.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E SQL-Frage (Löschen aller Datensätze) Datenbankprogrammierung 9
O apache derby in eclipse für Datenbanken einbauen Datenbankprogrammierung 3
R Datenbanken erstellen Datenbankprogrammierung 3
I Hilfe zu Multidimensionalen Datenbanken Datenbankprogrammierung 1
D Java Datenbanken Datenbankprogrammierung 1
T Lagerprogramm mit Datenbanken Datenbankprogrammierung 21
K Verschiedene Datenbanken - Was sollte ich lernen? Datenbankprogrammierung 11
M SQLite Zwei Datenbanken synchronisieren Datenbankprogrammierung 8
M Feedback für neues Buch über "Java und Datenbanken" erwünscht Datenbankprogrammierung 8
F MySQL+ Netbeans: Datenbanken mit Automatisch generierten Entity Classes get und set Datenbankprogrammierung 2
M Hash in Bezug auf Datenbanken unklar Datenbankprogrammierung 3
M Datenbankschema in relationalen Datenbanken Datenbankprogrammierung 3
Ananaskirsche Verschlüsselung von Datenbanken Datenbankprogrammierung 1
T Datenbanken-PDF Datenbankprogrammierung 15
Y Derby/JavaDB Benutzung von eingebetteten Datenbanken Datenbankprogrammierung 4
G Datenbanken in Java Datenbankprogrammierung 9
K Zwei Datenbanken miteinander auf Unterschiede vergleichen Datenbankprogrammierung 2
T 2 Tabellen aus 2 Datenbanken miteinander vergleichen Datenbankprogrammierung 6
B Datenbanken schützen vor Zugriff Datenbankprogrammierung 3
M Beziehungsfrage Datenbanken Datenbankprogrammierung 5
L Große Datenbanken - Designproblem Datenbankprogrammierung 3
E Zwischen Datenbanken wechseln Datenbankprogrammierung 13
L Synchronisieren von 2 Datenbanken Datenbankprogrammierung 2
T a x b x c x....n Matrizen in Datenbanken Datenbankprogrammierung 5
P DatenBanken mit Netbeans erstellen Datenbankprogrammierung 17
K Grundfragen zu Datenbanken Datenbankprogrammierung 28
H Rechnen in Datenbanken - JDBC Mittel der Wahl? Datenbankprogrammierung 32
J Unterstützung für verschiedene Datenbanken Datenbankprogrammierung 2
J In viele verschiedene Datenbanken einfügen Datenbankprogrammierung 3
C MySQL Hibernate mit 2 Datenbanken Datenbankprogrammierung 12
V Hibernate mit 2 Datenbanken Datenbankprogrammierung 3
W MySQL Datenbanken auslesen Datenbankprogrammierung 3
M prinzipielle Frage zu Datenbanken und jars ... Datenbankprogrammierung 2
R PreparedStatement mit verschiedenen Datenbanken Datenbankprogrammierung 2
brainray Bei MySQL alle Datenbanken eines Servers abfragen Datenbankprogrammierung 3
R 1 Programm, 2 Datenbanken Datenbankprogrammierung 15
S Standard für Datenbanken Datenbankprogrammierung 3
R Datenbanken, Tabellen normalisieren. Datenbankprogrammierung 1
G Datenbanken abgleichen Datenbankprogrammierung 4
P Insert into mit zwei Datenbanken Datenbankprogrammierung 3
G Effektive Methode zum durchsuchen von SQL-Datenbanken Datenbankprogrammierung 7
M Datenbanken synchronisieren Datenbankprogrammierung 2
P Datenbanken auswahl, anforderungen Datenbankprogrammierung 29
K Daten in Datenbanken einfügen Datenbankprogrammierung 6
G H2: Erstellen von Datenbanken verhindern Datenbankprogrammierung 2
Y Datenbanken Datenbankprogrammierung 6
M Maximale Kapazität von Datenbanken Datenbankprogrammierung 2
S Objektorientierte Datenbanken Datenbankprogrammierung 4
F Zwischen Datenbanken wählen auf SQL-Server Datenbankprogrammierung 4
G Umlaut-Problem mit Firebird Datenbanken Datenbankprogrammierung 8
I Datenbanken mit MySQL einrichten Datenbankprogrammierung 11
G Step-by-Step Anleitung für Datenbanken Datenbankprogrammierung 3
N Abfrage über zwei Datenbanken Datenbankprogrammierung 9
M Treiber für mysql Datenbanken Datenbankprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben