将数据库中的数据读入到ArrayList中,并在页面上显示

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data.SqlClient;
using System.Collections;
using System.Data;

public partial class MyHomework : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        ArrayList list = new ArrayList();

        string str = ConfigurationManager.ConnectionStrings["sqlcnn"].ConnectionString;
        using (SqlConnection cnn=new SqlConnection(str))
        {
            cnn.Open();
            SqlCommand cmm = cnn.CreateCommand();
            cmm.CommandText = "select * from pros";
            SqlDataAdapter da = new SqlDataAdapter(cmm);

            DataSet ds = new DataSet();
            cnn.Close();
            da.Fill(ds);

            DataTable dt = ds.Tables[0];

            foreach (DataRow dr in dt.Rows)
            {
                list.Add(dr[0].ToString().Trim() + dr[1].ToString().Trim() + dr[2].ToString().Trim() + dr[3].ToString().Trim());
                //list.Add(dr[1].ToString().Trim());
                //list.Add(dr[2].ToString().Trim());
                //list.Add(dr[3].ToString().Trim());
            }
           
            this.GridView1.DataSource = list;
            this.GridView1.DataBind();
        }
    }
}

数据库中的数据输出到JSP上可以通过以下步骤实现: 1. 首先,你需要建立一个数据库连接,可以使用Java中的JDBC API来实现。通过连接数据库,你可以执行SQL查询语句来获取数据。 2. 执行SQL查询语句后,你可以将查询结果保存在Java对象中,比如使用List或者Map等数据结构。 3. 在JSP页面中,你可以使用JSTL(JavaServer Pages Standard Tag Library)或者EL表达式来遍历Java对象中的数据将其展示在页面上。 4. 在JSP页面中,你可以使用HTML和CSS来设计和布局展示数据的样式。 下面是一个简单的示例代码: 在Java代码中: ```java // 建立数据库连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password"); // 执行SQL查询语句 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); // 将查询结果保存在ListList<Map<String, Object>> dataList = new ArrayList<>(); while (rs.next()) { Map<String, Object> data = new HashMap<>(); data.put("id", rs.getInt("id")); data.put("name", rs.getString("name")); // 其他字段... dataList.add(data); } // 将数据存入request对象中 request.setAttribute("dataList", dataList); // 关闭数据库连接 rs.close(); stmt.close(); conn.close(); ``` 在JSP页面中: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <table> <thead> <tr> <th>ID</th> <th>Name</th> <!-- 其他字段... --> </tr> </thead> <tbody> <c:forEach var="data" items="${dataList}"> <tr> <td>${data.id}</td> <td>${data.name}</td> <!-- 其他字段... --> </tr> </c:forEach> </tbody> </table> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值