public class A{
public void show(){
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/base?user=root/";
String sql=“select * from table1”;
Connection conn=DriverManager.getConnection(url);
Statement stt=conn.createStatement();
ResultSet rst=stt.executeQuery(sql);
}
}
这里面要想显示数据要用while(rst.next())循环输出rst.getString("name");
如果我想在servlet获取每一个值然后传到JSP页面上 应该怎么做?
在servlet定义一个list,把rs里面的数据 添加到list中,在用request.settribute()转发到jsp页面。
这是我做的用servlet获取数据库里面的用户列表,并且传到jsp显示的代码。
连接池啊,放入list类里面就可以了
String name = req.getParameter("name");
String name = req.getParameter("name");
用比较原始的输出流可以先用getname拼出一段字符串,格式自己定,然后输出到outputstream流里面。或者高级一点的(例如struts)放到一个model中,可以是一个list,然后在jsp页面用jstl的for循环输出
可以考虑用一个json数据传过去,,不过一般都是用一个list,通过request.setAttribute("list",list),然后用c:foreach遍历就输出就行了