jsp 从数据库中得到一个数据,想显示在页面上

jsp 从数据库中得到一个数据,想显示在页面上,第1张

用if(rsnext())就可以了,只取第一个结果。

如果你能保证肯定有查询结果,直接rsnext(),然后取出rsgetString(1)即可。

statement查询之后,游标在第一个查询结果之前,所以你执行以下rsnext(),游标就到了第一个记录。

不是说SSH提倡分层设计,而是分层设计有诸多有点, struts和spring都是很好的MVC实现框架

Hibernate主要与数据库交互的

Jsp脚本当然可以进行数据访问, JSP编译后也是字节码和普通java文件没区别

但是Jsp是页面,页面主要工作就是view,给客户端看用的 你将所有逻辑代码(数据调用实现)都写到了jsp页面页面中还有很多很多的HTML标记代码 这样以后维护成本会很高再加上逻辑不同,不同功能的代码都写到了一起想想都觉得恶心

你可以参考下MVC等资料

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

<html>

<head>

<title></title>

</head>

<body>

<form method="post">

ID:

<select name="id" onchange="submit()">

<option></option>

<option value=1>1</option>

<option value=2>2</option>

<option value=3>3</option>

</select>

</form>

<%!String name="";%>

<%

try{

String id=requestgetParameter("id");

if(id!=null)

{

ClassforName("commysqljdbcDriver")newInstance();

String url="jdbc:mysql://localhost:3307/test";

String user="root";

String password="";

Connection conn=DriverManagergetConnection(url,user,password);

Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);

String sql="select from users where id="+id;

ResultSet rs=stmtexecuteQuery(sql);

rsnext();

name=rsgetString("name");

rsclose();

stmtclose();

connclose();

}

%>

名字:

<input type="text" value=<%=name%>>

<%

}

catch(ClassNotFoundException e)

{

outprintln("驱动程序类异常!<br>");

outprintln(egetMessage());

}

catch(SQLException e)

{

outprintln("数据库连接或SQL查询异常!<br>");

outprintln(egetMessage());

}

catch(Exception e)

{

outprintln("其他异常!<br>");

outprintln(egetMessage());

}

%>

</body>

</html>

struts1 我知道struts2的 在界面上使用的标签应该是差不多的

<%@ taglib prefix="s" uri="/struts-tags"%>

<%@ taglib prefix="c" uri="/WEB-INF/ctld"%>

<table border="1" width="500px">

<tr>

<td>

列1

</td>

<td>

列2

</td>

<td>

列3

</td>

<td>

列4

</td>

</tr>

<!--循环传递过来的集合 集合中放的是对象-->

<c:forEach var="ma" items="${machineinfolist}" varStatus="cur">

<tr>

<td>

${mamacname }

</td>

<td>

${mamacip }

</td>

<td>

${mamacposition }

</td>

<td>

<input type="button" value="修改" onclick="aa(${mamacid})"/>

</td>

</tr>

</c:forEach>

</table>

不知道这个对你又没用 嘿嘿

以上就是关于jsp 从数据库中得到一个数据,想显示在页面上全部的内容,包括:jsp 从数据库中得到一个数据,想显示在页面上、关于javaweb SSH 与 jsp脚本直接访问数据库的疑问,高手请详细回答!、在jsp页面中怎么样根据下拉框里选中的数据。。在文本框里显示出数据库中所对应的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存