数据库查询到的ResultSet中的内容为什么不能循环输出?

问题描述

从数据库中查询人员信息,得到ResultSet结果集,<%//检索此ResultSet对象的列的编号、类型和属性ResultSetMetaDatarsmd=rs.getMetaData();//得到当前行ResultSet对象的列数intcolCount=rsmd.getColumnCount();%><h3>colCount=<%=colCount%></h3><!--在这里还能输出列数的值-->

但后面却不能循环输出结果,表格中无内容,请朋友给看下是哪里的问题?<%@pagecontentType="text/html"pageEncoding="GBK"%><%@pageimport="java.sql.*"%><html><body><%request.setCharacterEncoding("GBK");%><%//因为setAttribute()接收值时是Object型,所以这里要强转Stringname=(String)session.getAttribute("uname");%><center><h1>登录成功!</h1><h2>欢迎<fontcolor="blue"><%=name%></font>的光临!</h2><h3>人员管理</h3><%!publicstaticfinalStringDRIVER="com.mysql.jdbc.Driver";publicstaticfinalStringURL="jdbc:mysql://localhost:3306/mldn";%><%Connectionconn=null;PreparedStatementpstmt=null;ResultSetrs=null;%><%try{Class.forName(DRIVER);conn=DriverManager.getConnection(URL,"root","java");Stringsql="SELECT*FROMuser2";pstmt=conn.prepareStatement(sql);rs=pstmt.executeQuery();%><%//检索此ResultSet对象的列的编号、类型和属性ResultSetMetaDatarsmd=rs.getMetaData();//得到当前行ResultSet对象的列数intcolCount=rsmd.getColumnCount();%><h3>colCount=<%=colCount%></h3><!--在这里能输出列数的值--><tableborder="1"><%while(rs.next()){%><tr><%for(inti=0;i<colCount-1;i++){Stringrs_1=rs.getString(i);%><td><%=rs_1%></td><%}%></tr><%}}catch(Exceptione){e.printStackTrace();}finally{rs.close();pstmt.close();conn.close();}%></table></center><h3><ahref="ZhuXiao.jsp">注销登录</a></body></html>

解决方案

解决方案二:
<!--在这里还能输出列数的值-->这个列值跟结果没什么关系啊!应该是结果集中本来就没有记录吧??
解决方案三:
Stringrs_1=rs.getString(i);这行代码有错!!!resultSet.getXXX(inti)传入的参数的下标从1开始不是从0开始,所以你遍历不出任何东西,谢谢!!

时间: 2024-07-30 01:31:13

数据库查询到的ResultSet中的内容为什么不能循环输出?的相关文章

java中hasNextInt判断后无限循环输出else项的解决方法_java

话不多说,上来就是干! ?12345678910111213141516171819202122232425262728293031323334353637 import java.util.Scanner; public class Test_hasNextInt { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new

详解WordPress中调用评论模板和循环输出评论的PHP函数_php技巧

comments_templatecomments_template 函数是一个调用评论模板的函数,使用起来很简单,与get_header()等函数一样,是一个include文件类函数,今天来讲一下他的使用. 描述 上面已经讲过了,就是调用评论模板的一个函数. 使用 <?php comments_template( $file, $separate_comments ); ?> 其中 $file 需要调用的文件名 默认值: /comments.php $separate_comments 是否

PHP提取数据库内容中的图片地址并循环输出_php技巧

复制代码 代码如下: /* 1 (?s) 代表 Pattern.DOTALL,也就是匹配换行,允许 img里出现在多行 2 .*?代表非贪婪匹配任意字符,直到后面的条件出现 3 ?: 代表这个匹配但不被捕获,也就是不在结果出现 [\.gif|\.jpg] 是或者的意思 */ $pattern="/<img.*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/"; $str='<p style=&q

vb.net连接sql数据库查询表格名显示到 DataGridView中,如何点击选择一个表名查询整个表的内容

问题描述 我的代码如下,怎么解决这个问题啊,想了很久.button1是查询表名,button2是查询选中的表内容PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimstrConnectionAsString="Server=DELL-PCSQLEXPRESS;database=renshi;uid=ouqing;pwd=123;"Dimsql

PHP中把数据库查询结果输出为json格式简单实例_php实例

include/conn.php为数据库链接文件,不会的网上搜索 <?php include './include/conn.php'; //数据库链接文件 $sql_notice = mysql_query('SELECT * FROM gg_notice where enable = "1" limit 0,10'); $notice = mysql_fetch_array($sql_notice, MYSQL_ASSOC); print_r ($notice); ?>

jtable-java中Jtable显示数据库查询到的数据

问题描述 java中Jtable显示数据库查询到的数据 怎么在Jtable中显示从数据库中查询到的结果集,用什么方法,新手请教 解决方案 java JTable 动态拉取数据显示及自动刷新 解决方案二: 对于JTable,JTree等Swing控件,都有一个对应的Model用来存储数据,JTable对应的有一个DefaultTableModel. DefaultTableModel model = new DefaultTableModel(datas,columnNames); JTable

jdbc查询数据库的方法-jdbc中数据库查询我的那个方法更好?有更好的办法吗?求大神指点

问题描述 jdbc中数据库查询我的那个方法更好?有更好的办法吗?求大神指点 /* 查询数据库表t1中的数据/public void select() { //连接数据库 getDBCconnect(); try { //sql语句 String sql=""select * from t1 where id=1""; //创建要执行sql语句的对象 sta= con.createStatement(); //执行sql语句并将得到的结果放到结果集中 ResultSe

我想问下怎么判断sql数据库中的内容为空集,而不是NULL啊

问题描述 我想问下怎么判断sql数据库中的内容为空集,而不是NULL啊 如图,这两个字段一个为NULL,一个什么也没有但不是NULL,怎么判断什么都没有的情况啊!!! 我知道这样判断NULL _variant_t str = m_pRecordset->GetCollect("MyOrder"); if (str.vt == VT_NULL) 求教 解决方案 什么没有的时候是空字符串.你可以判断bstr类型,然后比较字符串是否为""空字符串. 解决方案二: s

php-ajax 从页面中获取元素传递给PHP 进行数据库查询的问题

问题描述 ajax 从页面中获取元素传递给PHP 进行数据库查询的问题 ajax从界面中获取id为username的文本内容"张三" $.ajax({ type:"POST", url:"getallleads.php", data:"account="+$("#username").text(), success:function(data){showalllead(data);} }) PHP中接收,并