Vorwort
Ob es sich um eine B/S- oder C/S-Entwicklung handelt, JavaScript wird grundsätzlich nicht für den Betrieb der Datenbank verwendet. Um eine meiner Ideen zu bestätigen, muss ich eine große Menge an Nachrichteninformationen zur Datenbank hinzufügen. Daher möchte ich Informationen von verschiedenen RSS-Sites abrufen und die Informationen in die Datenbank importieren. Tatsächlich kann ich auch Java, C++ oder C# und andere kompilierte Sprachen verwenden. Die Verwendung der Javascript-Sprache ist jedoch für diese Arbeit am effizientesten. Warum sollte ich es dann nicht tun?
Umwelt
Betriebssystem: winxp sp2
Verwendete Tools: cscript.exe, Batchdatei
Datenbank: Oracle 10g als Zieldatenbank (andere Datenbanken können ebenfalls verwendet werden, z. B. SQLServer, Access, MySQL usw.)
Datenzugriffsmethode: ADO (andere Datenzugriffsmethoden können ebenfalls verwendet werden, z. B. odbc, jdbc usw.)
Code:
Dateiname: rss.js
Versuchen Sie es{
//Datenbankverbindungszeichenfolge. Informationen zur spezifischen Konfiguration finden Sie unter: http://www.connectionstrings.com/
//Wenn Sie nicht wissen, wie Sie die Verbindungszeichenfolge konfigurieren, können Sie sie erhalten, indem Sie die UDL-Datei konfigurieren und sie mit einem Texteditor öffnen
var Connectionstring = "Provider=OraOLEDB.Oracle.1;Password=pwd;Persist Security Info=True;User ID=username;Data Source=ORA";
//Verbindung öffnen
conn.open(connectionstring);
//Abfrageanweisung
var sql = " select * from tb_col ";
//Öffnen Sie den Datensatz (d. h. führen Sie die Abfrageanweisung aus)
rs.open(sql,conn);
//Alle Datensätze durchlaufen
while(!rs.eof){
//WScript ist das Skript-Hostobjekt von Windows. Weitere Informationen finden Sie in der Windows-Hilfe.
//WScript.Echo gibt den aufgezeichneten Inhalt aus
WScript.Echo(rs.Fields("id") "t" rs.Fields("name") "n");
//Nächster Datensatz
rs.moveNext();
}
//Schließen Sie den Datensatz
rs.close();
//Datenbankverbindung schließen
conn.close();
} Catch(e){
//Ausnahmebericht
WScript.Echo(e.message);
} endlich{
//
}
Datei 2: run.bat
Diese Datei ist eine Batchdatei. Verwenden Sie diese Datei, um die Datei rss.js auszuführen. Obwohl die Datei rss.js direkt ausgeführt werden kann, wird die Datei, die direkt ausgeführt wird, über ein Fenster aktiviert. Der Nachteil besteht darin, dass ein Fenster zur Anzeige jedes Datensatzes angezeigt wird. Deshalb habe ich die Befehlszeile zum Aktivieren der Datei rss.js und Batch-Befehle verwendet, um die Befehlseingabe zu vereinfachen.
Führen Sie die Datei run.bat aus und Sie werden Ergebnisse ähnlich den folgenden sehen:
2 Spalte 2
3 Spalte 3
4 Spalte 4