本文目录一览:
JSP获取数据库信息
table
width="100%"
border="0"
cellpadding="0"
cellspacing="1"
bgcolor="#a8c7ce"
tr
align="center"
height="25"
bgcolor="d3eaef"
td
width="5%"
编号
/td
td
width="10%"
标题
/td
td
width="23%"
内容
/td
td
width="10%"
发表日期
/td
td
width="16%"
基本操作
/td
/tr
%
//获取新闻信息集合,newList是从后台返回来的集合变量
List
nList
=
(List)
session.getAttribute("newList");
NewsEntity
new
=
null;
if
(nList.size()
=
0)
{
%
tr
height="22"
bgcolor="#FFFFFF"
align="center"
td
colspan="9"
align="center"
暂无新闻信息
/td
/tr
%
}
else
{
for
(int
i
=
0;
i
nList.size();
i++)
{
new
=
(NewsEntity)
mList.get(i);
%
tr
height="22"
bgcolor="#FFFFFF"
align="center"
td
%=new.getId()
%
/td
td
%=new.getTitle()
%
/td
td
%=new.getContent()
%
/td
td
%=new.time()
%
/td
td
a
href="MusicServlet?forward=getNewsDetailByIdID=%=new.getId()%"
span
class="STYLE2"编辑/span
/a
|
a
href="MusicServlet?forward=doDelNewsByIdID=%=new.getId()%"
onclick="return
confirm('您确定要删除该条信息吗?');"span
class="STYLE2"删除/span
/a
/td
/tr
%
}
}
%
/table
如何在jsp页面获取数据库中的数据
建立数据库连接
调用方法,比如listUser userlist = DB.findAll(), req.setAttribute("list",userlist)
jsp部分:c:forEach items="list" var="user"
td${user.id}/td //显示User对象的id属性
/c:forEach
用到forEach,要引入jstl.jar
jsp获取数据库中的数据
%
//JSP页面直接访问数据库
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try{
Class.forName("JDBC驱动");
conn = DriverManager.getConnection("url", "username", "password");
stmt = conn.createStatement();
rs = stmt.executeQuery("select factor, ratio from 表名 where id=1");
while(rs.next()){
String factor = rs.getString("factor");
String ratio = rs.getString("ratio");
%
factor :%=factor %
ratio :%=ratio %
%
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(rs != null) rs.close();
if(stmt != null) stmt.close();
if(conn != null) conn.close();
}catch(Exception e1){
e1.printStackTrace();
}
}
%
修改 驱动、url、username、password、表名、字段名成你应用的相应数据,然后将这些代码加入到你的jsp页面,就可以在jsp页面直接读取到数据库中的对应表指定字段的数据了,祝你好运!