gpt4 book ai didi

mysql - 如何在JSP中从mysql获取 bool 值?

转载 作者:行者123 更新时间:2023-11-29 21:12:24 24 4
gpt4 key购买 nike

嗯,我正在开发一个 JSP 项目,我已经完成了上传部分并将文件名和目录获取到我的数据库,现在我想通知管理员新文件已上传,为此我给出了一个已传递的列名我将 0 (false) 存储在 bool 中,所以我想获取 false 值的总数并将其显示在我的管理仪表板中......这是我的管理部分代码..

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>

<%@ page import="java.sql.Statement,
java.sql.DriverManager,
java.sql.Connection,
java.sql.ResultSet" %>

<%
Class.forName("com.mysql.jdbc.Driver").newInstance ();
Connection c = DriverManager.getConnection("jdbc:mysql://localhost/fyp?","root","");
Statement s = c.createStatement();
String sql ="SELECT * FROM `notify-admin` WHERE Delivered='0'";
s.executeUpdate(sql);

ResultSet resultset= s.executeQuery(sql);

if(!resultset.next()) {
out.println("Sorry, could not find Any Admin Record From Database. ");
} else {

%>
<button type="button" class="primary">New Documents <span class="badge"> <% while (resultset.next()){ resultset.getString(3); %></span>
<%} %>

<%


}
%>
</button>

提前致谢:)

最佳答案

您需要进行一些更改:

  1. 删除以下语句:

    语句 s = c.createStatement();

    s.executeUpdate(sql);

  2. 如果您想要值的总数,请使用以下查询:

    “从notify-admin WHERE Delivered='0'中选择count(*)作为计数”

获得 resultSet 对象后,您可以执行 resultset.getInt("count") 来获取值。

关于mysql - 如何在JSP中从mysql获取 bool 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36253490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com