用同一个sql语句查询。
100个数据库里面的表的结构都是相同的。
我现在要做的就是::需要同时链接100个数据库进行查询。查出一条符合 条件的就显示一条。。
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://192.168.20.236:3306/express001","root" ,"123456");
ps=conn.prepareStatement("select * from sf where f29=? or f30=? or f40=? or f41=?");
这是连接1个数据库的时候。。。
有什么好办法可以解决嘛
多线程能解决吗??我没有接触过多线程,,如果可以,还请麻烦给点提示 谢谢。。。
Saya belum mengujinya lagi, cubalah
Saya rasa multi-threading boleh menyelesaikannya...jika tidak, ia akan dilaksanakan secara serentak.
Adakah terdapat cara yang baik untuk melakukan ini? Gunakan kolam benang.
Memandangkan anda ingin mengendalikan 100 perpustakaan, anda sememangnya memerlukan 100 sambungan yang berbeza Ini adalah keadaan yang sukar.
Berikan poster projek sumber terbuka daripada Dangdang.com.
sharding-jdbc
Jika ia adalah Oracle, anda boleh menggunakan dblink Jika anda bukan poster asal, gunakan mysql Anda mungkin hanya boleh menyambung ke 100 pangkalan data untuk membuat pertanyaan secara berasingan, dan akhirnya meringkaskannya. Jika berbilang utas digunakan untuk menanyakan 100 pangkalan data ini secara berasingan, anda perlu memberi perhatian kepada isu keselamatan utas semasa pengagregatan