Announcement

Collapse
No announcement yet.

mySQL welche Datenbanken sind vorhanden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • mySQL welche Datenbanken sind vorhanden

    Hallo
    Wie kann ich mySQL dazu bringen mir zu sagen welche Datenbanken es verwaltet, so wie es bei WinMySQLAdmin unter Databases steht?
    (Ich möchte ein FrontEnd schreiben um Datenbanken anzulegen, Tabellen zu erzeugen usw.)
    mfg Johannes

  • #2
    Zuerst musst Du Dich zu _einer_ DB verbinden, um Dich zu authorisieren (sinnigerweise die DB mysql, in der die Benutzer stehen, denn die DB ist IMMER da).<p>
    Wenn Du einmal eine gueltige Connection hast, kannst Du alle Datenbanken abfragen, der JDBC-Jargon dazu heisst <i>Catalogs</i>:
    <pre>
    Class.forName("org.gjt.mm.mysql.Driver").newInstan ce();
    Properties loginProbs = new Properties();
    loginProbs.setProperty("user", USERNAME);
    loginProbs.setProperty("password", PASSWORD);
    Connection con = DriverManager.getConnection("jdbc:mysql://SERVER:PORT/DBNAME", loginProbs);
    ResultSet rs = con.getMetaData().getCatalogs(); // alle existierende DB abfragen
    while(rs.next()) {
    System.out.println(rs.getString(1)); // in Feld 1 stehen die Namen
    }</pre>
    Gruss, Marc

    Comment


    • #3
      Vielen Dan

      Comment

      Working...
      X