<%
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try{
ClassforName("JDBC驱动");
conn = DriverManagergetConnection("url", "username", "password");
stmt = conncreateStatement();
rs = stmtexecuteQuery("select factor, ratio from 表名 where id=1");
while(rsnext()){
String factor = rsgetString("factor");
String ratio = rsgetString("ratio");
%>
factor :<%=factor %>
ratio :<%=ratio %>
<%
}
}catch(Exception e){
eprintStackTrace();
}finally{
try{
if(rs != null) rsclose();
if(stmt != null) stmtclose();
if(conn != null) connclose();
}catch(Exception e1){
e1printStackTrace();
}
}
%>
修改 驱动、url、username、password、表名、字段名成你应用的相应数据,然后将这些代码加入到你的jsp页面,就可以在jsp页面直接读取到数据库中的对应表指定字段的数据了,祝你好运!
JSP使用数据库的例子:
showByJdbcOdbcjsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="javasql" %>
<HTML><BODY bgcolor=cyan>
<% Connection con;
Statement sql;
ResultSet rs;
try{ ClassforName("sunjdbcodbcJdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{ outprint(e);
}
try { con=DriverManagergetConnection("jdbc:odbc:mymoon","sa","sa");
sql=concreateStatement();
rs=sqlexecuteQuery("SELECT FROM employee WHERE salary>3000");
outprint("<table border=2>");
outprint("<tr>");
outprint("<th width=100>"+"雇员号");
outprint("<th width=100>"+"姓名");
outprint("<th width=50>"+"出生日期");
outprint("<th width=50>"+"薪水");
outprint("</TR>");
while(rsnext())
{ outprint("<tr>");
outprint("<td >"+rsgetString(1)+"</td>");
outprint("<td >"+rsgetString(2)+"</td>");
outprint("<td >"+rsgetDate("birthday")+"</td>");
outprint("<td >"+rsgetFloat("salary")+"</td>");
outprint("</tr>") ;
}
outprint("</table>");
conclose();
}
catch(SQLException e)
{ outprint(e);
}
%>
</BODY></HTML>
1、在后台定义一个Servlet或者Action,接收jsp的参数去数据库查询数据,返回List
2、将从数据库查询的数据放在request中,如requestsetAttribute("studentList",studentList),输出到对应的jsp页面。
3、在jsp页面引入jstl标签,定义好一个html表格头
4、用jstl获取后台查询的数据,利用<c:foreach>标签循环输出到表格的<tr>中。
示例:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><html>
<body>
<table class="table table-bordered" >
<tr>
<th style="text-align:center;width:2%">序号</th>
<th style="text-align:center;width:5%">姓名</th>
<th style="text-align:center;width:6%">年龄</th>
</tr>
<c:forEach items="${studentList}" var="student" varStatus="status">
<tr>
<td style="text-align:center;">${status}</td>
<td style="text-align:center;">${studentusername}</td>
<td style="text-align:center;">${studentage}</td>
</tr>
</c:forEach>
</table>
</body>
</html>
以上就是关于jsp获取数据库中的数据全部的内容,包括:jsp获取数据库中的数据、jsp中怎么使用数据库、JSP执行数据库查询,然后将查询结果用html表格的形式显示出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)