数据连接池就是把链接数据库封装在一个JAVABEAN里.
异步的话就要自己加代码,继承synchronized.以免多个线程同时访问一个变量或一段代码
第三个问题大简单
testsqlserver.jsp如下: 
< %@ page contentType="text/html;charset=gb2312"% > 
< %@ page import="java.sql.*"% > 
< html > 
< body > 
< %Class.forName("A")newInstance(); 
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=T"; 
//pubs为你的数据库的 
String user="C"; 
String password="D"; 
Connection conn= DriverManager.getConnection(url,user,password); 
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
String sql="select * from test"; 
ResultSet rs=stmt.executeQuery(sql); 
while(rs.next()) {% > 
您的第一个字段内容为:< %=rs.getString(1)% > 
您的第二个字段内容为:< %=rs.getString(2)% > 
< %}% > 
< %out.print("数据库操作成功,恭喜你");% > 
< %rs.close(); 
stmt.close(); 
conn.close(); 
% > 
< /body > 
< /html >