今天重庆云诚科技就给我们广大朋友来聊聊如何创建jsp页面,以下2个关于jsp页面创建显示学号姓名的观点希望能帮助到您找到想要的答案。
怎么从数据库中提取数据,在jsp页面显示
贡献用户名:【悲歡自飲】 ,现在由重庆云诚科技小编为你讲解与【如何创建jsp页面】的相关内容!
最佳回答在数据库提取部分数据,在JSP上显示的做法如下:
思路:1、创建db连接 2、创建statement 3、执行查询 4、遍历结果并展示
完整代码如下:
<span style="font-size:12px;"><span style="font-size:14px;"><%@ page language="java" import="java.sql.*,java.io.*,java.util.*"%>
<%@ page contentType="text/html;charset=utf-8"%>
<html>
<head>
<style type="text/css">
table {
border: 2px #CCCCCC solid;
width: 360px;
}
td,th {
height: 30px;
border: #CCCCCC 1px solid;
}
</style>
</head>
<body>
<%
//驱动程序名
String driverName = "com.mysql.jdbc.Driver";
//数据库用户名
String userName = "root";
//密码
String userPasswd = "szy";
//数据库名
String dbName = "studentmanage";
//表名
String tableName = "student";
//联结字符串
String url = "jdbc:mysql://localhost:3306/" + dbName + "user="
+ userName + "&password=" + userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection = DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql = "SELECT * FROM " + tableName;
ResultSet rs = statement.executeQuery(sql);
%>
<br>
<br>
<table align="center">
<tr>
<th>
<%
out.print("学号");
%>
</th>
<th>
<%
out.print("姓名");
%>
</th>
<th>
<%
out.print("专业");
%>
</th>
<th>
<%
out.print("班级");
%>
</th>
</tr>
<%
while (rs.next()) {
%>
<tr>
<td>
<%
out.print(rs.getString(1));
%>
</td>
<td>
<%
out.print(rs.getString(2));
%>
</td>
<td>
<%
out.print(rs.getString(3));
%>
</td>
<td>
<%
out.print(rs.getString(4));
%>
</td>
</tr>
<%
}
%>
</table>
<div align="center">
<br> <br> <br>
<%
out.print("数据查询成功,恭喜你");
%>
</div>
<%
rs.close();
statement.close();
connection.close();
%>
</body>
</html></span><span style="font-size:24px;color: rgb(255, 0, 0);">
</span></span>
以上就是重庆云诚科技小编解答贡献者:(悲歡自飲)分析的关于“怎么从数据库中提取数据,在jsp页面显示”的问题了,不知是否已经解决你的问题?如果没有,下一篇内容可能是你想要的答案,现在接着继续描述下文用户【曼珠沙华】分享的“jsp里面怎么显示这个表格啊?”的一些相关疑点做出分析与解答,如果能找到你的答案,可以关注本站。

jsp里面怎么显示这个表格啊?
贡献用户名:【曼珠沙华】 ,现在由重庆云诚科技小编为你分析与【如何创建jsp页面】的相关内容!
最佳回答首先建立一个JAVABEAN用来存放姓名,学号,等.我这里只用学号和姓名其余的你自己加吧.
public class StateListBean {
private String ID;// 学号
private String Name;// 姓名
public String getID() {
return ID;
}
public void setID(String id) {
ID = id;
}
public String getName() {
return Name;
}
public void set Name (String name) {
Name = name;
}
}
然后连数据库取数据了
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collection;
public class StateListDAO {
public Collection getState(){
Collection list=null;
Connection conn=null;
String sql="select ID, Name from member”;
ResultSet rst=null;
Statement stm=null;
try{
conn=…;//取得数据库连接,你自己去做吧
stm = conn.createStatement();
rst = stm.executeQuery (sql);
list =new ArrayList();//ArrayList
while(rst.next()){
StateListBean state=new StateListBean();
state.setMemberId(rst.getString("ID"));
state.setMemberName(rst.getString("Name"));
//其余自己去我只取了姓名和学号
list.add(state);//加到ArrayList()里
}
}catch(SQLException sqlex){
sqlex.printStackTrace();
} finally{
try{
if(rst!=null){
rst.close();
}
if(conn!=null){
conn=null;
}
}catch(SQLException sqlex){
sqlex.printStackTrace();
}
}
return list;//返回
}
}
//下面在页面取数据.我也只显示了姓名和学号
记住在JSP页面上把需要的类Import近来.这我就不所了
<jsp:useBean id="list" class=".StateListDAO" scope="page"/>
<BODY>
<TABLE >
<tr>
<td width="102" >姓名</td>
<td width="94" >学号</td>
</tr>
<%Collection arr = list.getState();
Iterator it = arr.iterator();
while (it.hasNext()) {
StateListBean temp = (StateListBean) it.next();//
%>
<tr>
<td><%=temp.getID()%><</td>
<td><%=temp.getName()%></td>
</tr>
<%}%>
</TABLE>
<!-- Footer (end) -->
</BODY>
</HTML>
加分吧。累死我了。
关于[如何创建jsp页面]和[jsp页面创建显示学号姓名]的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
推荐文章:
本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:https://www.cqycseo.com/zixun/214.html
