JSP页面上如何显示数据库内容

JSP页面上如何显示数据库内容,第1张

查询数据应该知道吧?

调用查询数据库方法,从而得到一个数据集合,List类型,数组类型都可以。

假设查询数据库方法是 getData(),返回一个list集合。

<select>

<option value=0>--请选择--</option>

<%

dao d=new dao();//这是那个数据库访问的类。

List list=dgetData();

for(int i=0;i<listsize();i++)

{

%>

<option value=<%=i+1%>><%=listget(i)%></option>

<%}%>

</select>

就这样。

可以用小脚本,也可以用标签,

对于初学建议先用小脚本,如果你查询的结果是一个集合,循环遍历就可以了

我给了一张代码片段的,自己研究一下

在bjsp头部加JAVA代码<% %>里面查询数据库,定义一个全局变量String name;并把取出的值赋值给name,最后那个文本框改成<input type="text" name="name" value="<%=name%>"/>即可

servlet配置到你的wedxml中。

从数据库中获取到的数据放进响应中然后通过%=requestgetAttribute("bookId1") %获取对应的值当然仅仅有servlet和jsp页面是不够的还须要的是servlet配置到你的wedxml中。这样servlet才干够使用。

具体代码如下:

package bookConnUtil;

import javaioIOException;

import javasqlSQLException;

import javaxservletServletException;

import javaxservlet>

public class selectBook extends >

用Eclipse tomcat新建一个JSP页面,如何创建一个web程序和第一个jsp页面,以及Eclipse需要的一些必要配置。如何从数据库中查询数据,并且在JSP页面显示:

1,建是java项目,只需要引入mysql-connector-java-5110-binjar就可以运行java项目。建的如果是web工程,当ClassforName

2,("commysqljdbcDriver");时,Eclipse是不会去查找字符串,不会去查找驱动。所以需要把mysql-connector-java-5110-binjar拷贝到tomcat下lib目录下,

3,然后,右键工程,点击properties,然后点击Java Build Path,点击Add External Jars,从tomcat下lib目录中选择对应的mysql-connector-java-5110-binjar即可。

原理很简单,你在jsp页面头部写上 <jsp:forward page="servlet名称"></jsp:forward> 首先调用这句话的时候要判断下面的从servlet传出的数据是否为空,判断为空一定要用EL表达式,否则就会报错500,判断有数据就不要访问了,因为如果有数据你再访问就会触发死循环,只有为空的时候才去访问servlet名称,访问servlet名称之后就从数据库取出了你的数据,然后返回到这个页面显示,这样你的数据就成功显示在页面上了

:<%@ page contentType="text/html; charset=gb2312" %>

<%@ page language="java" %>

<%@ page import="commysqljdbcDriver" %>

<%@ page import="javasql" %>

<%

//驱动程式名

String driverName="commysqljdbcDriver";

//数据库用户名

String userName="";

//密码

String userPasswd="";

//数据库名

String dbName="";

//表名

String tableName="";

//联结字符串

String url="jdbc:mysql://localhost:3306/"+dbName+"user="+userName+"&password="+userPasswd;

ClassforName("commysqljdbcDriver")newInstance();

Connection connection=DriverManagergetConnection(url);

Statement statement = connectioncreateStatement();

String sql="SELECT FROM "+tableName;

ResultSet rs = statementexecuteQuery(sql);

//获得数据结果集合

ResultSetMetaData rmeta = rsgetMetaData();

//确定数据集的列数,亦字段数

int numColumns=rmetagetColumnCount();

// 输出每一个数据值

outprint("id");

outprint("|");

outprint("num");

outprint("<br>");

while(rsnext()) {

outprint(rsgetString(1)+" ");

outprint("|");

outprint(rsgetString(2));

outprint("<br>");

}

outprint("<br>");

outprint("数据库 *** 作成功,恭喜你");

rsclose();

statementclose();

connectionclose();

%>

填下数据库名等就可以了

以上就是关于JSP页面上如何显示数据库内容全部的内容,包括:JSP页面上如何显示数据库内容、如何通过jsp显示数据库查询结果、怎样实现查询数据库结果显示在jsp的文本框里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9524689.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存