导航:首页 > 编程语言 > 批量查询java

批量查询java

发布时间:2022-08-19 00:11:18

1. java与网站交互,批量查询数据得到查询结果

1270592262

2. java web 数据库批处理查询问题!

preparedStatement我不知道有没有占位符可以直接传入一个数组或者是map的功能,如果有的话,在查询的时候使用 select*from tablename where id in(?);如果没有的话你就把数组里的id循环取出,然后拼接sql语句,道理是同样的,这样你查出来的结果就是一个集合啦,就不用一个一个的查然后再放入二维数组了。 希望可以给楼主一点启发

3. java executeBatch()方法批量查询

这个真没有...
多看下API文档吧,还有JAVA基础...
JAVA中批处理语句不返回结果集.
int[] executeBatch()
将一批命令提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组。

4. 想请问一下关于Java里面批量执行select语句的问题

这个设计没能达到理想状态,程序开发中应尽可能少访问数据库。如果你必须同时查询200次,数据库表必须建立索引,集合查询,线程并发。一条查询花费时间一般是毫秒级。

5. 急,怎么批量从网站得到查询结果呢

你如果会用JAVA的话,执行下面的程序,就可以从Baii批量得到查询结果,
用法:
C:/urltest_files/test_inFile.txt的文件中写入 要查询 的关键字,每行一个,(当然也可以从DB中读取 关键字,改一下代码就可以了)
他就会把查询结果一HTML形式保存到C:/urltest_files/文件中。
因为每个网站都不一样,不知道他是不是适用于你的网站。

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLEncoder;
import java.util.Scanner;

public class Test {
public static void main(String[] args) {
try {
String baseUrl = "http://www..com/s?wd=";
String dir = "C:/urltest_files/";
File inFile = new File(dir + "test_inFile.txt");
File outFile = new File(dir + "test_outFile.txt");
if (!inFile.exists()) {
return;
}
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(outFile), "GB2312");
Scanner scan = new Scanner(inFile);
int cnt = 0;
while (scan.hasNextLine()) {
cnt++;
String line = scan.nextLine();
try {
URL url = new URL(baseUrl + URLEncoder.encode(line, "GB2312"));
System.out.println(url);
String htmlFile = dir + "result_" + cnt + ".html";
osw.write("KEY: \t" + line + "\r\n");
osw.write("FILE: \t" + htmlFile + "\r\n\r\n");
OutputStreamWriter htmlOut = new OutputStreamWriter(new FileOutputStream(htmlFile), "GB2312");
InputStream ins = url.openStream();
Scanner htmlScan = new Scanner(ins, "GB2312");
while (htmlScan.hasNextLine()) {
htmlOut.write(htmlScan.nextLine() + "\r\n");
}
htmlScan.close();
htmlOut.close();
} catch (Exception e) {
e.printStackTrace();
}
}
scan.close();
osw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

6. java:sql语句批量执行

public static List<List<Map<String, Object>>> getData() {
List<List<Map<String, Object>>> data = new LinkedList<List<Map<String, Object>>>();
data.add(SQLHelper.executeQuery("select * from a"));
data.add(SQLHelper.executeQuery("select * from b"));
data.add(SQLHelper.executeQuery("select * from c"));
data.add(SQLHelper.executeQuery("select * from d"));
return data;
}

7. java中hashtable可以一次性查询到多条信息么

不是很好用,Hashtable就相当于数组(实际上它内部就是数组原理),要批量查询不现实,他只能作为一个只能按关键字查询的容器,而且它不能永久保存啊,数据量大的话,有时候还出现溢出错误.而数据库很轻松就可以办到啊,多熟悉熟悉数据库,应该很容易运用的.

阅读全文

与批量查询java相关的资料

热点内容
索尼的安卓10怎么样 浏览:967
程序员为什么喊命苦 浏览:739
服务器现在什么语言开发最多 浏览:15
法国啄木鸟影片名字叫什么 浏览:416
vboxandroidx86 浏览:290
地底世界 小说 浏览:365
单片机不包括 浏览:783
肉文有声 浏览:404
付费的片 浏览:783
编译阶段文件分为 浏览:97
数控编程大小头怎样调 浏览:683
单片机技术及工程实践 浏览:172
用手机编程用什么软件 浏览:916
看岛国片网址 浏览:420
男主叫叶天的小说 浏览:378
jdk目录下的文件夹 浏览:951
好看的带颜色的现代小说 浏览:699
怎么看app什么时候更新 浏览:220
各银行的官方app是什么 浏览:782
吴孟达买花给盲女的电影 浏览:471