java 查询数据库怎么循环输出?

java 查询数据库怎么循环输出?,第1张

连接数据库查询可以得到一个ResultSet

rs结果集总可以实现吧

然后通过

List

list

=

new

ArrayList()

while(rs.next()){

创建一个实体对象po

po.setAttribute1(rs.getString("value1"))

po.setAttribute2(rs.getString("value2"))

po.setAttribute3(rs.getString("value3"))

list.add(po)

}

request.setAttribute("list",list)

返回一个list集合到界面通过

<c:foreach

item="${list}"

var="c">

<tr>

<td>${c.value1}</td>

<td>${c.value2}</td>

<td>${c.value3}</td>

</tr>

</c:foreach>

就可以了

一般我们为了减少数据库链接,取数据是一次取出所有想要的数据然后做循环处理,而不是一个个循环取出

$servername = "localhost"

$username = "root"

$password = "root"

$dbname = "aaaa"

 

// 创建连接

$conn = new mysqli($servername, $username, $password, $dbname)

// Check connection

if ($conn->connect_error) {

    die("连接失败: " . $conn->connect_error)

$conn->query('set names utf8')

$sql = "SELECT name FROM xiao "//这里是查询xiao表的name列的所有数据

$result = $conn->query($sql)

 

if ($result->num_rows > 0) {

    // 输出数据

    while($row = $result->fetch_assoc()) {

//print_r($row)

        echo "name: " . $row["name"]."<br>"//这里是循环打印

    }

} else {

    echo "没有查询到数据"

}

$conn->close()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9422515.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存