欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

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

程序员文章站 2022-03-18 08:13:35
...
mysqlservletjavaresultset

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

public ArrayList queryLesson(String date){    ArrayList lessonInfos=new ArrayList();    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;}