1. 首页
  2. 编程语言
  3. C#
  4. c#实现用SQL池,多线程定时批量执行SQL语句的方法

c#实现用SQL池,多线程定时批量执行SQL语句的方法

上传者: 2021-08-09 10:19:40上传 PDF文件 76.86 KB 热度 18次

SQL池是SQL容器,用于存放业务逻辑层抛过来的SQL语句。3)internal string[] Clear(),清空SQL池,清空前,返回SQL池中所有SQL语句。特别提醒一下,SQL池是面向多线程的,所以必须对公共资源SQL采取锁机制。因为SQL执行线程是批量执行SQL语句,在批量执行SQL语句前,会从池中取出所有SQL语句,如果此时业务逻辑层线程往SQL池中抛入SQL语句,则会导致这些SQL语句丢失,得不到执行。注意,SQL池管理类采用单例模型,为什么要采用单例模型?因为SQL池只能存在一个实例,无论是业务逻辑层线程还是SQL执行线程,仅会操作这一个实例,否则,将会导致SQL池不唯一,SQL执行无效。下面是SQL池管理类代码:(三)定时触发SQL执行线程代码如下:

下载地址
用户评论