Thorsten: Anbindung an MySQL unter UNIX

Hallo Leute!

Ich stehe gerade vor der Aufgabe, eine Datenbankanbindung mit Perl zu programmieren. Jetzt habe ich erfahren, daß man unter Unix über die ODBC-Schnittstelle auf eine MySQL-Datenbank zugreifen kann.

Kann mir vielleicht jemand helfen, welche Befehle dazu nötig sind? Mich würde auch brennend interessieren, wie ich dann beliebige SQL-Anweisungen an die Datenbank sende und das Ergebnis hinterher auswerte.

Danke schon mal und tschüß!

  1. hi!

    Ich stehe gerade vor der Aufgabe, eine Datenbankanbindung mit Perl zu programmieren.
    Jetzt habe ich erfahren, daß man unter Unix über die ODBC-Schnittstelle auf eine
    MySQL-Datenbank zugreifen kann.

    ODBC? Ich dachte, die gibt es nur unter Windows. Diese Schnittstelle brauchst du nicht. Nur die passenden Perl-Module: das wären in deinem Fall DBI und DBD::Mysql. Die beiden Module findest du auf jedem CPAN-Server (http://www.perl.com/CPAN).

    Kann mir vielleicht jemand helfen, welche Befehle dazu nötig sind? Mich würde auch
    brennend interessieren, wie ich dann beliebige SQL-Anweisungen an die Datenbank sende
    und das Ergebnis hinterher auswerte.

    Dieses Thema wäre wohl etwas zu komplex, um es hier zu beschreiben. Außerdem ersetzt dieses Forum nicht das Lesen der Dokumentation. Versuch es mal mit perdoc DBI und perldoc DBD::Mysql, das sollte dich schon weiterbringen.
    Eine sehr gute Einführung zur Datenbank-Programmieren unter Perl findest du übrigens auch in dem Buch "Programmieren mit Perl-Modulen" von O'Reilly (http://www.amazon.de/exec/obidos/ASIN/3897211084/top04/028-2669067-1030067).

    Solltest du später spezifische Probleme bei der Programmierung haben, kannst du gerne wiederkommen und Fragen stellen.

    bye, Frank!

    1. hi!

      Ich stehe gerade vor der Aufgabe, eine Datenbankanbindung mit Perl zu programmieren.
      Jetzt habe ich erfahren, daß man unter Unix über die ODBC-Schnittstelle auf eine
      MySQL-Datenbank zugreifen kann.

      ODBC? Ich dachte, die gibt es nur unter Windows. Diese Schnittstelle brauchst du nicht. Nur die passenden Perl-Module: das wären in deinem Fall DBI und DBD::Mysql. Die beiden Module findest du auf jedem CPAN-Server (http://www.perl.com/CPAN).

      Kann mir vielleicht jemand helfen, welche Befehle dazu nötig sind? Mich würde auch
      brennend interessieren, wie ich dann beliebige SQL-Anweisungen an die Datenbank sende
      und das Ergebnis hinterher auswerte.

      Dieses Thema wäre wohl etwas zu komplex, um es hier zu beschreiben. Außerdem ersetzt dieses Forum nicht das Lesen der Dokumentation. Versuch es mal mit perdoc DBI und perldoc DBD::Mysql, das sollte dich schon weiterbringen.
      Eine sehr gute Einführung zur Datenbank-Programmieren unter Perl findest du übrigens auch in dem Buch "Programmieren mit Perl-Modulen" von O'Reilly (http://www.amazon.de/exec/obidos/ASIN/3897211084/top04/028-2669067-1030067).

      Solltest du später spezifische Probleme bei der Programmierung haben, kannst du gerne wiederkommen und Fragen stellen.

      bye, Frank!

      Danke erst mal, für die Info!

      Ich habe diese Frage auch nur gestellt, weil ich bei der Hotline unseres Providers angerufen hatte. Wir arbeiten firmenintern mit Windows NT und Access. Weil wir ein Unix-Account besitzen, haben die mir erklärt, daß ich eine Datenbankanbindung am besten mit MySQL realisiere, was ich über ODBC ansprechen kann. Die Daten könnte man dann auch ganz einfach von Access nach MySQL übertragen und an meinem Skript bräuchte ich auch nix zu ändern.

      Tja, ich dachte mir gleich, daß das so nicht stimmt. Jetzt muß ich also das ganze Zeuch (die Anbindung an Access tut schon)nur noch auf MySQL ummodeln.

      Gruß, Thorsten!