首页  >  文章  >  数据库  >  servlet连接mysql数据库,通过查询语句得到的结果集,打印之后发现不正确。

servlet连接mysql数据库,通过查询语句得到的结果集,打印之后发现不正确。

WBOY
WBOY原创
2016-06-06 09:44:171440浏览

mysqlservletjavaresultset

具体代码如下,传入的date是D2014,数据库中真实存在的应该是4个元素,格式应该是这样【数学.20:30-21:20】,但是,通过该代码得到的结果集,打印之后显示4个D2014。求大神能够指出问题所在。

<code>public ArrayList<lessoninfo> queryLesson(String date){    ArrayList<lessoninfo> lessonInfos=new ArrayList<lessoninfo>();    Connection con = null;    PreparedStatement pre = null;    ResultSet rs=null;    DBcon conns = new DBcon();    con = conns.getConnection();    try {        pre=con.prepareStatement("SELECT ? FROM lessoninfo");        pre.setString(1, date);        rs=pre.executeQuery();        while(rs.next()){            System.out.println(rs.getString(date));            LessonInfo lessonInfo=new LessonInfo();            String[] result = rs.getString(date).split("\\.");            if(result.length == 2){                lessonInfo.setLessonName(result[0]);                lessonInfo.setLessonTime(result[1]);            }            lessonInfos.add(lessonInfo);        }    } catch (SQLException e) {        // TODO Auto-generated catch block        e.printStackTrace();    }finally{        try {            con.close();        } catch (SQLException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }    return lessonInfos;}</lessoninfo></lessoninfo></lessoninfo></code>
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn