用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页面中怎么样根据下拉框里选中的数据。。在文本框里显示出数据库中所对应的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)