Announcement

Collapse
No announcement yet.

Tabellennamen bei Interbase

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

  • Tabellennamen bei Interbase

    Hallo,
    ich habe eine Connection zu einer Interbasedatenbank hergestellt,
    nur wie bekomme ich die Anzahl und Namen der verschiedenen Tabellen raus??

    Danke

  • #2
    Es gibt leider keine -list tables-Befehl bei Interbase.
    Es ist eigentlich nur möglich über die Interbase-Konsole.

    MFG Eberhar

    Comment


    • #3
      Wirklich keine Chance??
      Ist es in dem Fall egal ,ob ich per Interserver oder ODBC an die Interbasedatenbank andocke?
      Geht das wegen Interbase nicht oder unterstütz Java das nicht?

      Danke auf jeden Fal

      Comment


      • #4
        Natürlich geht das. Systemtabellen im Userhandbuch nachschauen

        erster Ansatz

        select * from rdb$relations

        liefert so aber auch Systematabellen und Views

        Man kommtm an *alle* Metadaten ra

        Comment


        • #5
          Hallo,

          ich habe noch nicht soviel mit JDBC gemacht.
          Kannst du das vielleicht näher erklären?

          Dank

          Comment


          • #6
            Du kannst doch mit JDBC SQL Statement zur Datenbank senden, um nicht zu sagen das ist der eigentliche Zweck. Beispiele dazu gibt es genug.

            Mit dem obigen SQL Statement holst Du alle Tabellennamen aus Deiner Datenbank.

            Wo liegt konkret das Problem

            Comment


            • #7
              Axel: Du kannst auch die "Metadaten" der Datenbank auslesen. Das funktioniert unter JDBC mit java.sql.DatabaseMetaData. Such mal danach, es finden sich sicherlich einige Beispiele

              Comment


              • #8
                Die Metadaten kann ich auch auslesen , z.B: die Versionsnummer der Datenbank , etc.
                Benutze ich getTableType() dann wird ausgegeben :

                System Table
                Table
                View

                Damit kann ich leider nichts anfangen.
                Und die Funktion getTables() kann ich anscheinend nicht benutzen,weil
                INterbase keine Cataloge unterstützt ,die Funktion aber das als Parameter haben will.

                Gruß Axe

                Comment


                • #9
                  Axel: NULL als Parameter. getTables funktioniert Klasse im Interbase ;

                  Comment

                  Working...
                  X