gpt4 book ai didi

java - 使用 JSP 从 SQL 显示单个属性值

转载 作者:可可西里 更新时间:2023-11-01 08:40:13 26 4
gpt4 key购买 nike

我已经重新使用我的分页代码来创建一个产品详细信息页面(仅用于演示)尝试访问属性 bookPricebook里面具有另一个 PK 属性的表 bookID值为 2。简而言之:显示 bookID=2 的书的价格。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.sql.PreparedStatement" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>

<%
ResultSet rsDetail = null;
PreparedStatement psDetail=null;
Connection conn = null;

Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/book_store","root", "daters");
String sqlDetail="SELECT * FROM books WHERE bookID=2";
psDetail=conn.prepareStatement(sqlDetail);
rsDetail=psDetail.executeQuery();
%>

<h2> <%=rsDetail.getString("bookPrice")%> </h2>

编译器说错误发生在 <h2> 行标签

最佳答案

您需要调用 rsDetail.next() 才能访问数据。

psDetail=conn.prepareStatement(sqlDetail);
rsDetail=psDetail.executeQuery();
if(rsDetail.next()){ // moves to first row
%>

<h2> <%=rsDetail.getString("bookPrice")%> </h2>

<% } %>

关于java - 使用 JSP 从 SQL 显示单个属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34368698/

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