Es gibt drei grundlegende Elemente Einfügen von HTML- Werte in einer Oracle-Datenbank : (1) das HTML-Formular , (2) die serverseitige Skript und (3) Zugriff auf die Oracle-Datenbank auf dem Server . Drei verschiedene Sprachen zu verwenden , um die Aufgabe abzuschließen : HTML für die Webseite , PERL für den Server und SQL Skript zum Senden von Werten in der Datenbank. Alternativ könnte PHP oder einer anderen Sprache für den Server Skript verwendet werden. Allerdings ist PERL sehr gut bekannt und können , zusammen mit seinen Modulen werden auf fast allen Servern. Erfahren Sie, wie HTML -Werte eines Mock Seite, um eine Oracle-Datenbank zu senden. Things You
Texteditor
Zugang zu Oracle mit Benutzernamen und Passwort
brauchen anzeigen Weitere Anweisungen
1
Erstellen Sie die Web-Seite in HTML. Stellen Sie sicher, dass die Seite enthält zwei Text- Eingabefelder mit dem Namen " user" und "password ". Stellen Sie die Form Aktion " input.cgi " aus dem cgi -bin auf Ihrem Server aufrufen . Speichern Sie die Datei als " info.html . "
2
Erstellen des Servers Skript . Für PERL zu einer Datenbank zu sprechen , müssen Sie das DBI-Modul . Das folgende Skript zeigt, wie Sie die Verbindung zur Datenbank : # /usr /bin /perl- CGI WUSE ; use DBI ; Druck! " Content-type: text /html \\ n \\ n"; $ cgi = CGI - > new ( ); $ user = $ cgi- > param ( 'user') ; $ password = $ cgi- > param ( 'password' ); $ dbh = dBI- > connect ( " dbi : Oracle : your_Database_name ", " your_username "," ihr_passwort " ) or die " Kann nicht auf Oracle -Datenbank zu verbinden : $ DBI :: errstr \\ n "; müssen Sie die Werte für bekommen " your_Database_name "," your_username "und" ihr_passwort "von Ihrem Server-Administrator. Für dieses Tutorial wird angenommen, Sie haben bereits diese Informationen .
3
Schreiben Sie die SQL . Um dies zu tun , müssen Sie eine Tabelle in Oracle gesetzt , die die beiden Felder empfangen können. Rufen Sie die Tabelle " user_auth " und stellen Sie sicher, es hat eine Spalte namens "user" und eine weitere namens " pwd ". Die folgende SQL-Anweisung werden die Daten in die Tabelle einfügen : $ sqlstatement = " INSERT INTO user_auth VALUES (' $ user ', '$ password' )"; $ sth = $ dbh- > prepare ($ sqlstatement ); $ sth - > execute