Avant-propos
Qu'il s'agisse de développement b/s ou c/s, JavaScript n'est fondamentalement pas utilisé pour faire fonctionner la base de données. Pour confirmer une de mes idées, je dois ajouter une grande quantité d'informations d'actualité à la base de données. Par conséquent, je souhaite obtenir des informations de divers sites RSS et importer les informations dans la base de données. En fait, je peux également choisir d'utiliser Java, C++ ou C# et d'autres langages compilés. Cependant, l'utilisation du langage javascript est la plus efficace pour ce travail. Alors pourquoi ne le ferais-je pas ?
Environnement
Système d'exploitation : winxp sp2
Outils utilisés : cscript.exe, fichier batch
Base de données : oracle 10g comme base de données cible (d'autres bases de données peuvent également être utilisées, telles que : sqlserver, access, mysql, etc.)
Méthode d'accès aux données : ADO (d'autres méthodes d'accès aux données peuvent également être utilisées, telles que : odbc, jdbc, etc.)
Code :
Nom du fichier : rss.js
essayez{
//Chaîne de connexion à la base de données, pour une configuration spécifique, veuillez vous référer à : http://www.connectionstrings.com/
//Si vous ne savez pas comment configurer la chaîne de connexion, vous pouvez l'obtenir en configurant le fichier UDL et en l'ouvrant avec un éditeur de texte
var connectionstring = "Provider=OraOLEDB.Oracle.1;Password=pwd;Persist Security Info=True;User ID=username;Data Source=ORA";
//Ouvrir la connexion
conn.open(chaîne de connexion);
//Instruction de requête
var sql = " select * from tb_col ";
//Ouvrir l'ensemble de données (c'est-à-dire exécuter l'instruction de requête)
rs.open(sql,conn);
//Parcourir tous les enregistrements
tandis que(!rs.eof){
//WScript est l'objet hôte de script de Windows. Pour plus de détails, veuillez le trouver dans l'aide de Windows.
//WScript.Echo génère le contenu enregistré
WScript.Echo(rs.Fields("id") "t" rs.Fields("name") "n");
//Enregistrement suivant
rs.moveNext();
>
//Fermer le jeu d'enregistrements
rs.close();
//Fermer la connexion à la base de données
conn.close();
} attraper(e){
//Rapport d'exception
WScript.Echo(e.message);
} enfin{
//
>
Fichier 2 : run.bat
Ce fichier est un fichier batch, utilisez ce fichier pour exécuter le fichier rss.js. Bien que le fichier rss.js puisse être exécuté directement, le fichier exécuté directement est activé à l'aide d'une fenêtre. L'inconvénient est qu'une fenêtre apparaîtra pour afficher chaque enregistrement. J'ai donc utilisé la ligne de commande pour activer le fichier rss.js et les commandes par lots pour simplifier la saisie des commandes.
Exécutez le fichier run.bat et vous verrez des résultats similaires à ceux-ci :
2 Colonne 2
3 Colonne 3
4 Colonne 4