`
liushilang
  • 浏览: 89319 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何多线程查询不同的目标数据库

阅读更多

任务:搜索分布在不同位置的数据库里的数据.

采用多线程实现.因为多线程可能在速度上很快点.

 

在页面上点击"查询"时,后台根据前台传过来的查询条件关键字,分别去不同位置的数据库里查询并抓取符合条件的前十条数据.<分布在不同位置的数据库里的表结构是一样的,而且都是mysql,一共13个目标数据库>.

 

keyword:  软件公司

target  datasoruce:

 

<Resource
    name="jdbc/xxyw"
    type="javax.sql.DataSource"
    password="qazwsxedc"
    driverClassName="com.mysql.jdbc.Driver"
    maxIdle="2"
    maxWait="5000"
    username="root"
    url="jdbc:mysql://55.241.222.23:3306/G320500?useUnicode=True&amp;characterEncoding=UTF-8"
    maxActive="10"/>

...共13个不同的数据源

 

我想了很久,一直没有一个好的方案.

请教如何实现!

 

假设 只要连上数据库后,调用getInfo()方法,就可以获取数据.

 

分享到:
评论
2 楼 src_bord 2009-08-17  
  在这里我给出我的建议~
  你的13个目标数据库 不是有13个数据源
你启动13个线程分别去查询数据
定义一个全局LIST把个数据库的数据取出来之后在加如集合里

1 楼 zhanghonglun 2009-07-18  
Grid Computing?

相关推荐

    java多线程处理数据库数据

    在Java编程中,多线程处理是提升程序性能和效率的重要手段,特别是在处理大量数据库数据时。本主题将深入探讨如何使用Java的并发包(java.util.concurrent)来实现多线程对数据库数据的批量处理,包括增、删、改等...

    Springboot Druid多数据源 多线程

    本项目正是以此为目标,结合Spring Boot和Druid,构建了一个能够同时操作两种不同类型数据库的示例。 首先,Spring Boot的多数据源配置是通过Spring的@Configuration和@Bean注解来实现的。每个数据源都会被定义为一...

    易语言-多线程同时查询同一数据库对比

    在本案例中,我们关注的是"易语言-多线程同时查询同一数据库对比",这涉及到如何在易语言中利用多线程来并发地查询数据库,并与单线程查询进行比较。 易语言是一种面向对象的、以中文编程为特色的编程语言,其目标...

    多线程同时查询同一数据库-易语言

    在本案例中,我们关注的是“多线程同时查询同一数据库”这一主题,使用的是易语言作为编程工具。易语言是一款中国本土开发的、以中文编程为特色的编程语言,其目标是降低编程技术门槛,使得非专业人员也能进行软件...

    Powerbuilder中实现多线程同步查询数据 源程序

    在多线程环境中,每个线程可以独立地连接到不同的数据库。这使得应用程序可以同时从多个数据源获取信息,提高查询速度。在PowerBuilder中,可以使用`Database`对象和`SQLCA`(SQL Control Area)来管理这些连接。每...

    多线程数据库转换

    在这个项目中,源数据库和目标数据库可能使用不同的数据库系统,如MySQL、Oracle、SQL Server或NoSQL数据库等。理解这些系统的数据模型、SQL语法和特定API对于有效地进行数据迁移至关重要。 第三,**源码资源** 指...

    Python基于多线程实现抓取数据存入数据库的方法

    在学习如何使用Python实现多线程抓取数据并存入数据库之前,我们需要先了解Python中的几个核心概念和技术点,包括Python的多线程编程、数据库操作以及网络数据抓取。 首先,Python的多线程编程允许我们在同一个程序...

    多线程 hbase

    多线程技术是Java程序性能优化的关键手段之一,当处理大数据量时,如HBase这样的系统尤其需要多线程来提升数据读写速度。本篇文章将深入探讨如何在HBase操作中有效地利用多线程。 一、HBase简介 HBase是一种列式...

    多线程ADO安全访问SQL

    在IT行业中,多线程编程是一项关键技能,尤其是在数据库访问方面。本文将深入探讨如何在Delphi环境下,利用ADO(ActiveX Data Objects)组件在多线程中安全地访问SQL数据库。标题“多线程ADO安全访问SQL”揭示了我们...

    shell的多线程&当前文件夹下批量插入MySQL

    本文将详细讲解如何在Shell脚本中实现多线程,并结合实例介绍如何批量插入MySQL数据库。 首先,我们需要理解为什么要使用多线程。在处理大量并发任务时,多线程可以并发执行任务,避免串行执行的低效,尤其在需要对...

    不同数据库间的导入导出

    可以使用批处理、多线程等技术来提高导入导出速度。同时,应关注数据库的索引、分区策略等,以减少迁移时间。 7. **异构数据源的处理**:对于非关系型数据库(如MongoDB、Cassandra)或不同类型的数据库(如NoSQL和...

    C#解决SQlite并发异常问题的方法(使用读写锁)

    本文实例讲述了C#解决SQlite并发异常问题的方法。分享给大家供大家参考,...作者利用读写锁(ReaderWriterLock),达到了多线程安全访问的目标。 using System; using System.Collections.Generic; using System.Text;

    Java多线程优化百万级数据

    创建多线程的主要目标是提高资源利用率和并发性,使得多个任务可以同时执行。在处理海量数据时,如果单线程串行执行,可能会造成CPU利用率低下,程序响应时间过长。 优化策略通常包括以下几个方面: 1. **任务拆分...

    使用异步方式查询数据库记录

    `ToListAsync`方法使数据库查询变为异步,等待结果而不阻塞当前线程。 4. **Java(Spring Boot + JPA)** 在Java的Spring Boot框架中,我们可以使用JPA(Java Persistence API)进行异步查询。下面是一个示例: ...

    多线程爬取在线课程并存入MySQL数据库

    【标题】"多线程爬取在线课程并存入MySQL数据库"涉及的IT知识点主要包含以下几个方面: 1. **多线程**:在计算机编程中,多线程是指程序内部可以同时执行多个独立的线程,每个线程都有自己的运行栈和程序计数器。在...

    服务器TCP接收数据并存入access数据库VB程序(支持多线程)

    该VB程序设计的目标是实现一个服务器端应用,它能够通过TCP协议...总的来说,这个VB程序利用TCP协议和多线程技术,构建了一个高效、可靠的服务器,能有效地处理来自多个客户端的数据,并将其安全存储到Access数据库中。

    计算机软件-编程源码-具有多线程的数据库备份程序 for SQL Server.zip

    这个名为“计算机软件-编程源码-具有多线程的数据库备份程序 for SQL Server.zip”的压缩包提供了一个专门针对Microsoft SQL Server的多线程数据库备份解决方案。下面将详细探讨相关知识点。 1. **SQL Server数据库...

    WinForm C#多线程等待窗体

    在C#编程中,Windows Forms(WinForm)应用程序经常需要处理多线程操作,以便实现非阻塞用户界面。在标题“WinForm C#多线程等待窗体”中,我们探讨的关键点是如何在进行耗时操作时创建一个等待窗体,让用户知道程序...

    堪称精品的VB多线程控制台源程序代码.rar_vb 多线程_vb6_vb6多线程_vb多线程_多线程

    在VB多线程的应用场景中,通常会用到I/O操作、网络通信、数据库访问等耗时任务。通过将这些任务放在单独的线程中执行,主线程可以保持对用户界面的响应,提升用户体验。 最后,压缩包内的www.NewXing.com可能是源...

Global site tag (gtag.js) - Google Analytics