J'ai essayé node-jt400 (flux SQL)

SQL stream Dans l'exemple de codage, il se comporte comme CPYF, essayez donc de coder de la même manière. Créez un fichier physique de destination de copie. Je l'ai un peu changé parce que c'était un gros problème. (Changez les attributs de LNAME et FNAME, changez TOKUTEN en TENSU, changez le format d'enregistrement)

MYLIB/MEMBER2.PF


      ***************************************************************** 
      *ID de fichier: MEMBER2                                 
      ***************************************************************** 
     A          R MEMBER2R                  TEXT('membre')          
      *                                                                 
     A            ID             3S 0       COLHDG(' ID ')            
     A            LNAME          6G         COLHDG('Nom de famille')            
     A            FNAME         12J         COLHDG('Nom')            
     A            PROF          40O         COLHDG('profil')    
     A            TENSU          7P 3       COLHDG('But')            

SQLstream.js


var jt400 = require("node-jt400");
var JSONStream = require("JSONStream");
var express = require("express");
var app = express();


var pool = jt400.pool({ host: '192.168.X.XXX', user: 'MYUSER', password: 'MYPASS' });

var server = app.listen(8888, function () {
    console.log("curl http://localhost:" + server.address().port + '/~');
});

app.get("/stream", function (req, res, next) {
  pool.createReadStream("select * from member") 
    .pipe(JSONStream.parse([true]))
    .pipe(pool.createWriteStream("insert into member2 (ID,FNAME,LNAME,PROF,TENSU) VALUES(?,?,?,?,?)"));
  res.send('end');
});

Essayez de l'exécuter. nodejt05.png Résultat d'exécution nodejt06.png

Le nom et le prénom ont été correctement remplacés et définis.

Recommended Posts

J'ai essayé node-jt400 (flux SQL)
J'ai essayé node-jt400 (mise à jour SQL)
J'ai essayé node-jt400 (requête SQL)
J'ai essayé node-jt400 (Programmes)
J'ai essayé node-jt400 (exécuter)
J'ai essayé node-jt400 (Transactions)
J'ai essayé node-jt400 (Construction de l'environnement)
J'ai essayé node-jt400 (écriture IFS)
J'ai essayé node-jt400 (lecture IFS)
J'ai essayé d'utiliser l'API Java8 Stream
J'ai essayé de mettre Tomcat
J'ai essayé youtubeDataApi.
J'ai essayé de résumer l'API Stream
J'ai essayé de refactoriser ①
J'ai essayé FizzBuzz.
J'ai essayé JHipster 5.1
[J'ai essayé] Tutoriel de printemps
J'ai essayé d'exécuter Autoware
J'ai essayé d'utiliser Gson
J'ai essayé d'utiliser TestNG
J'ai essayé Spring Batch
J'ai essayé d'utiliser Galasa
J'ai essayé ce que je voulais essayer avec Stream doucement.
J'ai essayé le type d'entrée / sortie de Java Lambda ~ Stream version ~
J'ai essayé DI avec Ruby
J'ai essayé d'utiliser azure cloud-init
J'ai essayé la machine Spring State
J'ai essayé Rails débutant [Chapitre 1]
J'ai essayé d'utiliser Apache Wicket
J'ai essayé d'utiliser Java REPL
J'ai essayé l'analyse du code source
J'ai essayé le problème FizzBuzz
J'ai essayé Rails débutant [Chapitre 2]
J'ai essayé UPSERT avec PostgreSQL.
J'ai essayé BIND avec Docker
J'ai essayé de vérifier yum-cron
J'ai essayé la métaprogrammation avec Java
J'ai essayé d'implémenter un mappage OU flexible avec MyBatis Dynamic SQL
J'ai essayé d'utiliser anakia + Jing maintenant
J'ai essayé le didacticiel Angular + SpringBoot + PostgreSQL
J'ai essayé quelque chose qui s'appelle la recherche récursive
J'ai essayé d'utiliser Spring + Mybatis + DbUnit
J'ai essayé d'utiliser JOOQ avec Gradle
[K8s] J'ai essayé la communication entre les pods!
J'ai essayé l'analyse morphologique avec MeCab
J'ai essayé un petit docker de digdag.
J'ai essayé de résumer le support d'iOS 14
J'espère sincèrement que Stream # rejette
J'ai essayé d'interagir avec Java
J'ai essayé d'expliquer la méthode
J'ai essayé de mettre Domino11 dans CentOS7
J'ai essayé le framework Java "Quarkus"
[Rails] J'ai essayé de supprimer l'application
J'ai essayé l'outil de micro-benchmarking de Java JMH
J'ai essayé d'utiliser JWT en Java
J'ai essayé GraphQL avec Spring Boot
J'ai essayé de résumer l'apprentissage Java (1)