多线程程序设计,访问数据库

问题描述

多线程程序设计,访问数据库

现遇到项目中的一个问题,一个多线程,每3秒钟执行一次,执行查询数据,数据是集合list形式,然后在线程体力循环遍历list,再根据遍历的list数据再查询另外一张表a数据插入到表b中,list集合数据不确定是多少条,这样的程序怎么设计或使用那种模式最为妥当。谢谢各位大神指点。

解决方案

DELPHI下的多线程程序设计(1)

解决方案二:

先简化逻辑,用inner jion+insert一次查询出所有的数据,并insert 到新表中

时间: 2024-10-31 00:49:34

多线程程序设计,访问数据库的相关文章

使用FMDB多线程访问数据库,及database is locked的问题

每日更新关注:http://weibo.com/hanjunqiang  新浪微博 今天终于解决了多线程同时访问数据库时,报数据库锁定的问题,错误信息是: Unknown error finalizing or resetting statement (5: database is locked) 最后通过FMDatabaseQueue解决了这个问题,本文总结一下: FMDatabase不能多线程使用同一个实例 多线程访问数据库,不能使用同一个FMDatabase的实例,否则会发生异常.如果线程

多线程-Delphi的ADO访问数据库的问题

问题描述 Delphi的ADO访问数据库的问题 问题一: 多线程并发时,每个线程使用自己的adoconnection连接oracle,然后各自执行自己的查询,会不会有优先级的问题? 问题二: sql语句在代码里通过ado查询和在plsql里查询,速度差异会很大吗? 解决方案 (1)不会有什么优先级的问题,在sql中,单条语句本身构成一个事务它是原子的.比如 update table set a = a + 1,这里a = a+1肯定是原子操作,不可能有并发问题. 但是,如果你的程序中有多条sql

通过socket访问数据库

访问|数据|数据库 发布者:flyfox Tip:通过socket访问数据库,分 Clinet, Display,sqlServer三个类 Client.java import java.awt.*; import java.io.*; import java.net.*; import java.applet.*; public class Client extends Applet { public TextArea chat_txt; private TextField sql_txt;

Java多线程程序设计入门

程序|多线程|设计 在Java语言产生前,传统的程序设计语言的程序同一时刻只能单任务操作,效率非常低,例如程序往往在接收数据输入时发生阻塞,只有等到程序获得数据后才能继续运行. 随着Internet的迅猛发展,这种状况越来越不能让人们忍受:如果网络接收数据阻塞,后台程序就处于等待状态而不继续任何操作,而这种阻塞是经常会碰到的,此时CPU资源被白白的闲置起来.如果在后台程序中能够同时处理多个任务,该多好啊!应Internet技术而生的Java语言解决了这个问题,多线程程序是Java语言的一个很重要

Spring实战6-利用Spring和JDBC访问数据库

主要内容 定义Spring的数据访问支持 配置数据库资源 使用Spring提供的JDBC模板 写在前面:经过上一篇文章的学习,我们掌握了如何写web应用的控制器层,不过由于只定义了SpitterRepository和SpittleRepository接口,在本地启动该web服务的时候会遇到控制器无法注入对应的bean的错误,因此我决定跳过6~9章,先搞定数据库访问者一章. 在企业级应用开发中不可避免得会涉及到数据持久化层,在数据持久化层的开发过程中,可能遇到很多陷阱.你需要初始化数据库访问框架.

实现一个移动端访问数据库的webservice接口的流程

问题描述 实现一个移动端访问数据库的webservice接口的流程,过程中要用到哪些东东,最好有实例... 解决方案 解决方案二:用C#这个语言解决方案三:提供一个例子:Android客户端调用C#WebService.http://blog.csdn.net/chinacsharper/article/details/38386779 解决方案四:没移动端部分,只有服务端部分解决方案五:这不就是webservice么..VS新建网站添加一个web服务写方法就搞定了啊..至于客户端(调用者)是c

深入浅出Win32多线程程序设计之基本概念

一.深入浅出Win32多线程程序设计之基本概念[转] 引言 从单进程单线程到多进程多线程是操作系统发展的一种必然趋势,当年的DOS系统属于单任务操作系统,最优秀的程序员也只能通过驻留内存的方式实现所谓的"多任务",而如今的Win32操作系统却可以一边听音乐,一边编程,一边打印文档. 理解多线程及其同步.互斥等通信方式是理解现代操作系统的关键一环,当我们精通了Win32多线程程序设计后,理解和学习其它操作系统的多任务控制也非常容易.许多程序员从来没有学习过嵌入式系统领域著名的操作系统Vx

关于安卓通过webservice访问数据库问题

访问数据库时,手机能增删数据库的数据就是显示不了数据库的里的数据不知道是哪里的问题,用的HTTP 这是我webservice中的产看所有信息的方法: public List<string> selectAllCargoInfor() { List<string> list = new List<string>(); try { string sql = "select * from C"; SqlCommand cmd = new SqlComman

j2ee中如何在地址中访问数据库呢?

问题描述 例如在http://xxx.xxx.xxx.xxx/bdrs13part/query/queryAction.do?method=toQueryPage&uid=782这个地址中.如果我在后面直接使用sql语句的话会直接报错.我想应该是使用java吧,应该用什么语句来访问数据库呢? 解决方案 解决方案二:访问数据库应该是JDBC连接或者数据库连接池的工作通过url可以访问servlet或者action楼主如果想通过url访问数据库,可以将数据库的信息和sql信息放到url的参数中然后到