如何用jsp显示数据库中的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用jsp显示数据库中的数据相关的知识,希望对你有一定的参考价值。

用jsp显示数据库中的数据的方法:
1、通过jdbc建立数据库连接:
Connection connection = DriverManager.getConnection(
"jdbc:odbc:data", "Steve", "password");
2、创建查询的statement:
Statement statement = connection.createStatement() ;

3、执行查询:
ResultSet resultset =
statement.executeQuery("select * from tableName") ;

4、循环输出获取到的数据:
while(resultset.next())
。。。。。。


5、综合1-4的完整代码如下:
<%@ page import="java.sql.*" %>
<% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); %>
<html>
<HEAD>
<TITLE>The tableName Database Table </TITLE>
</HEAD>

<BODY>
<H1>The tableName Database Table </H1>
<%
Connection connection = DriverManager.getConnection(
"jdbc:odbc:data", "Steve", "password");

Statement statement = connection.createStatement() ;
ResultSet resultset =
statement.executeQuery("select * from tableName") ;
%>

<TABLE BORDER="1">
<TR>
<TH>ID</TH>
<TH>Name</TH>
<TH>City</TH>
<TH>State</TH>
<TH>Country</TH>
</TR>
<% while(resultset.next()) %>
<TR>
<TD> <%= resultset.getString(1) %></td>
<TD> <%= resultset.getString(2) %></TD>
<TD> <%= resultset.getString(3) %></TD>
<TD> <%= resultset.getString(4) %></TD>
<TD> <%= resultset.getString(5) %></TD>
</TR>
<% %>
</TABLE>
</BODY>
</HTML>
参考技术A <%
//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页面直接读取到数据库中的对应表指定字段的数据了,祝你好运!

如何用java与jsp实现树形结构

首先呢,我已经从DB检索出来一个泛型的list,然后我要对这个list中的数据进行业务处理,也就是我要根据条件分一下层,写到这我就蒙圈了。主要是我不懂得该如何设置这个树的父节点与子节点。
还有就是这个树是四层结构,所显示的数据都是动态的,在jsp中要使用<c:forch></c:forch>这样的格式,我是不是要把四层都分别存入一个list中然后在jsp上嵌套循环。
别的技术不要说了,只要java的,绝对给力分!!

你这个不是技术上的问题.

是你自己来没有理清逻辑关系,
简单的来说,就是要在相应的位置一输出相应的数据.

但这个数据怎么来构建,之间的关系如何建立,这个就需要你自己来做了.
你这个说,没有人能想出具体的情况.

只能说可以实现.
具体的,就没有办法帮你了.
参考技术A 可以 放入servletde里的 四个 list中,然后再分别放入session中,然后在前台通过 <c:forEach var="apply" items="$sessionScope.ApplyList "> …… </c:forEach>嵌套循环遍历 参考技术B 可以用tree 来实现 参考技术C jQuery追问

看好要求

追答

L+J

以上是关于如何用jsp显示数据库中的数据的主要内容,如果未能解决你的问题,请参考以下文章

如何用把Arraylist中的结果在jsp页面中用分页显示?java+jsp语言

如何用java与jsp实现树形结构

jsp如何用My97日期控件

如何用jsp,servlet完成一个简单的用户登录的MVC模式设计的实现

ASP如何用Ajax实现无刷新读取数据库信息(后台发布信息,前台不刷新也能看到)

在jsp中如何用request中获取后台传来的数据?