java代码-请教各位大神,遍历数据库 为什么只有一条数据,里面明明有两条数据,哪位大神帮忙看看

问题描述

请教各位大神,遍历数据库 为什么只有一条数据,里面明明有两条数据,哪位大神帮忙看看

<%
Connection con;
Statement stmt;
ResultSet rs;
Class.forName("com.mysql.jdbc.Driver");
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
String DbConn = "jdbc:mysql://localhost/test";
String DbPass="343296580";
con = java.sql.DriverManager.getConnection(DbConn,"root",DbPass);
stmt = con.createStatement();
rs = stmt.executeQuery("select * from words");

 ResultSetMetaData data=rs.getMetaData();   

    ArrayList<HashMap<String,String>> al = new ArrayList<HashMap<String,String>>();
    HashMap<String,String> map = new HashMap<String,String>();
while(rs.next())

while (rs.next()) {

            for (int i = 1; i <= data.getColumnCount(); i++) { // 数据库里从 1 开始

                String c = data.getColumnName(i);

                String v = rs.getString(c);

                map.put(c, v);
            }

            al.add(map);

        }

out.println(al);

stmt.close();
con.close();

%>

结果是: [{id=2, chword=学校, enword=school}]

解决方案

为什么循环是从一开始的呢 ?是从0开始的吧

时间: 2024-08-01 02:55:22

java代码-请教各位大神,遍历数据库 为什么只有一条数据,里面明明有两条数据,哪位大神帮忙看看的相关文章

写了两个Java web应用,用activeMQ向另一个应用发消息,要每发两条才能收到一条消息!!!

问题描述 写了两个Java web应用,用activeMQ向另一个应用发消息,要每发两条才能收到一条消息!!! 如果接收消息的应用用main方法的形式接受消息,每条都能收到,就正常.用tomcat跑的话,要每发两条才收到一条.我要疯了! 解决方案 解决了,接收端代码有问题

第五届CCF大数据学术会议10月召开,多位大咖带你走向学术最前沿

雷锋网按:第五届CCF大数据学术会议(CCF Big Data 2017)将于2017年10月13日-15日在深圳举行,这是我国大数据领域的旗舰会议. 此次会议汇集学术界和产业界多方人士,会上将组织专题论坛.青年论坛和分会场口头报告等多种形式的学术交流活动,也会颁发最佳学术论文奖.最佳应用论文奖和最佳学生论文奖.此外,还有来自学术界.产业界的大咖带来的主题演讲. 大会的成功举办离不开多方人士的共同协作.那么,大会的组织委员会又有哪些学术大咖?下面雷锋网(公众号:雷锋网)将会一一介绍. 指导委员会

大神们是关于c#的三角函数的问题,知道两条边求角度

问题描述 如图:在直角坐标系中,有边A跟B,原点a,A边的终点c,B边的终点b,现在知道A边的离y轴的角度为120度,b的坐标(x,y),求B边跟A边的夹角Q的角度,用C#来编程,大神们求指教! 解决方案 解决方案二:你先把这道数学题的解题思路给大伙说说清楚,再谈代码实现的问题.解决方案三:Q=A边与y轴夹角-B边与y轴夹角=π/3-arctan(x/-y)(坐标为小数)或者用差角公式也可以求出正切反三角稍高级点的计算器就能算.另外,还可以利用微积分(借助泰勒公式)求得近似解看大神的思路解决方案

如何通过java代码直接打开自己主机上的一个Excel表格

问题描述 如何通过java代码直接打开自己主机上的一个Excel表格,不是表格中的一些数据而是整个Excel表格都要打开! 解决方案 不知道是不是这个意思,看下面的代码import java.io.*;public class ExecuteCommandBean {private String command;private Process process;private String responseText;private InputStream is;private InputStrea

sqlserver2008-各位大神,请问sql的两个事务中的select如何能导致死锁

问题描述 各位大神,请问sql的两个事务中的select如何能导致死锁 捕获的trace日志非常大,我先放下出错的两条语句. sqlserver profiler捕获的是这样一条错误. 我想知道的是明明是两条select,S锁为何会导致死锁.而且死锁图形中的的排它锁是怎么回事,明明对keeping的这个资源没有update,只有delete,delete也会增加排它锁吗?行级的,还是表级的,为何我在prfiler中 捕获update或者delete时mode列没有提示锁? 问的有点多,请先看下图

【android】有哪位大神知道如何在windows下实现android源码编译吗?

问题描述 [android]有哪位大神知道如何在windows下实现android源码编译吗? 有哪位大神知道如何在windows下实现android源码编译吗?能冒个泡指点一下吗?我快疯了 解决方案 要使用 CYGWin 吧,直接编译好像不行! 解决方案二: 源码的话还是linux底下,可以参考一下罗升阳的文章. 解决方案三: 有下载和配置CYGWin的功夫,我建议你装个虚拟机 整个 Ubuntu环境,CYGwin用起来不方便,而且编译android源码需要很多插件/工具的

请教大神,怎样查看oracle中的java代码

问题描述 例如:CREATE OR REPLACE FUNCTION CAL (a in varchar2, b in varchar2)RETURN varchar2 ISLANGUAGE java NAME 'Exp.Express(java.lang.String,java.lang.String) return java.lang.String';---------怎样看Exp.Express的java代码? 解决方案 找到这个class文件然后反编译就可以了,反编译推荐使用jd-gui

java泛型-Java新手请教各位大神

问题描述 Java新手请教各位大神 如何通过Scanner类往一个arraylist中添加数据?也就是如何从键盘往一个链表中添加多个数据?是多个,然后再遍历打印出来? 解决方案 scanner ?你可以用input输入流试试~~~建议 解决方案二: 请教各位大神!!! 解决方案三: ```public class Test01 { public static void main(String[] args) { List list = new ArrayList(); Scanner Scan

哪位大神可以帮我写下在Oracle数据库中查询出来的数据在jsp页面中进行分页显示,我已经能显示了,但是没有分页,直接改我的代码,我初学,没做过分页

问题描述 这是JSP页面代码:<%@pagelanguage="java"contentType="text/html;charset=gbk"pageEncoding="GBk"%><%@pageimport="com.etc.sky.entity.Record"%><%@pageimport="java.util.*"%><!DOCTYPEHTMLPUBLIC&