java连接创建20个线程,每个线程每秒都访问sqlserver库的3张表,jsp页面动态显示数据

创建20个线程,访问sqlserver数据库,一个3张表,每张表500000条数据,要每个线程每秒钟都访问3张表的一个字段,并动态显示到jsp页面上,用JDBC怎么实现?... 创建20个线程,访问sqlserver数据库,一个3张表,每张表500000条数据,要每个线程每秒钟都访问3张表的一个字段,并动态显示到jsp页面上,用JDBC怎么实现? 展开
 我来答
匿名用户
2013-09-24
展开全部
对页面程序,20个线程,可以认为是20个浏览器请求同时访问。

页面用ajax

而后台,是一般的jdbc,就可以

String url="jdbc:sqlserver://localhost:1433:tempdb";
String userName="sa";
String password=""; //密码自己根据情况而定

try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Connection conn = DriverManager.getConnection(url,userName,password);
Statement stmt = conn.createStatement();//只读的结果集
ResultSet rs = stmt.executeQuery("select * from student");
while(rs.next()){
ut.println(rs.getString("1"));
}
rs.close();
conn.close();

}catch(ClassNotFoundException e){
System.err.print("fail to load driver");
}catch(Exception e){
e.printStackTrace();
}
追问
页面ajax应该怎么去写?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zengshiming
2013-09-24 · 超过34用户采纳过TA的回答
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:71.6万
展开全部
在后台创建多个线程,访问你对应的数据然后放在一个指定的对象里面。
JSP上异步不断的发送请求向你存放数据的对象,返回数据后,放在JSP页面里面。
更多追问追答
追问
JSP上异步不断的发送请求向你存放数据的对象,返回数据后,放在JSP页面里面。

这个怎么实现?
追答
有AJAX实现就OK了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魍行天下
2013-09-25 · 超过22用户采纳过TA的回答
知道答主
回答量:111
采纳率:100%
帮助的人:64.7万
展开全部
首先一定要用连接池管理好连接,剩下的事情就好说了,写简单的多线程程序就行了,注意资源的释放。
写多线程可以直接用java的多线程库,比如ExecutorService等等
追问
怎样用连接池处理?我直接用JDBC,效果不理想,请问如何用缓存来处理?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式