Class_Lkr
NoTottiNoParty
2015-12-04 14:30
采纳率: 72.2%
浏览 1.7k
已采纳

JSP中连接数据库显示的问题

    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页面上 应该怎么做?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • acb6104
    acb6104 2015-12-05 13:54
    已采纳

    在servlet定义一个list,把rs里面的数据 添加到list中,在用request.settribute()转发到jsp页面。
    这是我做的用servlet获取数据库里面的用户列表,并且传到jsp显示的代码。图片说明![图片说明](https://img-ask.csdn.net/upload/201512/05/1449323682_170392.png)图片说明

    点赞 评论
  • xionglangs
    编程爱好者熊浪 2015-12-04 14:50

    连接池啊,放入list类里面就可以了

    点赞 评论
  • borioy
    borioy 2015-12-04 15:03

    String name = req.getParameter("name");

    点赞 评论
  • borioy
    borioy 2015-12-04 15:04

    String name = req.getParameter("name");

    点赞 评论
  • flashflight
    闲庭细步 2015-12-04 18:01

    用比较原始的输出流可以先用getname拼出一段字符串,格式自己定,然后输出到outputstream流里面。或者高级一点的(例如struts)放到一个model中,可以是一个list,然后在jsp页面用jstl的for循环输出

    点赞 评论
  • Royal_lr
    Royal_lr 2015-12-05 04:51

    可以考虑用一个json数据传过去,,不过一般都是用一个list,通过request.setAttribute("list",list),然后用c:foreach遍历就输出就行了

    点赞 评论

相关推荐