产品开发了新版本,数据不兼容,新版本的数据结构比旧版本复杂一些,目前,旧版本是在线系统,需要将旧版本程序的数据适配至新版本程序。数据库是MySQL,这里选择使用NodeJS来完成。
使用的版本:
需要的依赖
案例一,单表的数据同步:
databasemysqlmysqltoolsjs
databasemysql2mysql2toolsjs
syncdata0basesyncDatajs
syncdata1manufactormainmanufactorjs
syncdata2brandmainbrandjs
syncdata3categorymaincategoryjs
案例二,关联表的数据同步:
databasemysql2mysql2promisetoolsjs
syncdata4general_namemaingeneral_namejs
syncdata5goodsmaingoodsjs
到MySQL的网站上去下载MySQL的JDBC连接驱动mysql-connector-java-3111-binjar,放到Tomcat的\common\lib目录下。
Tomcat的JDBC下载地址:>
一般情况下不需要你设置连接池的,如果数据频率很高,那就需要用多线程之类的解决了,也就是数据采集后放入一个缓冲区(比如放在Queue里),然后另外一个线程持续的从这个Queue中取得数据(比如一次取一千条),然后批量提交进数据库,这也是普通的生产和消费者关系。
如果你想在action里判断数据库是否链接,只能创建一个标记。全局变量。比如isConn当创建链接的时候把这个标记设置为1关闭数据库的时候标记重置 为0这样在action里不用获取connection对像,直接判断这个全局标记就可以了。
还有就是在创建链接之前先判断这个标记是否是0。在关闭链接之前判断这个标记是否为1
数据库连接池的主要 *** 作如下: (1)建立数据库连接池对象(服务器启动)。 (2)按照事先指定的参数创建初始数量的数据库连接(即:空闲连接数)。 (3)对于一个数据库访问请求,直接从连接池中得到一个连接。如果数据库连接池对象中没有空闲
以上就是关于NodeJS,mysql2/promise,连接池执行,将数据复制到另一个数据库全部的内容,包括:NodeJS,mysql2/promise,连接池执行,将数据复制到另一个数据库、tomcat8.0怎么与mysql数据库连接池连接、c#连接mysql数据,设置数据库连接池等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)