package com.dinglin;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Hashtable;
import java.util.Vector;
public class Main {
public static void main(String[] args) throws Exception {
Dao d1 = new Dao("jdbc:mysql://127.0.0.1:3306/mydata1", "select * from t_user");
Thread t1 = new Thread(d1);
t1.start();
Dao d2 = new Dao("jdbc:mysql://127.0.0.1:3306/mydata2", "select * from t_user");
Thread t2 = new Thread(d2);
t2.start();
t1.join();
t2.join();
for (Hashtable<String, Object> hso : d1.vhso) {
System.out.println(hso.get("userid").toString() + hso.get("username") + hso.get("password"));
}
for (Hashtable<String, Object> hso : d2.vhso) {
System.out.println(hso.get("userid").toString() + hso.get("username") + hso.get("password"));
}
}
}
java多线程查询多个数据库改进方式
最新推荐文章于 2024-08-23 09:24:56 发布
本文探讨了如何使用Java的多线程技术来改进并发查询多个数据库的效率。通过合理分配资源和控制并发级别,可以显著提高查询速度,同时避免数据库负载过高。文中介绍了线程池的使用以及同步机制的应用,确保数据的一致性和完整性。
摘要由CSDN通过智能技术生成