
????????????*?第三步:创建Statement,执行查询并得到结果集;

????????????????????????????

????????????Statement?stmtcon.createStatement();

????????????ResultSet?rsstmt.executeQuery(SELECT?ID,book_name,book_price,book_quantity?from?book_stock);

????????????


????????????/**?*/

????????????*?第四步:处理结果集;

????????????*?注:(1)在循环读取字段内容时,必须按字段记录集的顺序读取;

????????????*????????顺序即select语句中的顺序,否则产生索引异常;

????????????*?????(2)一个字段在当前行只能读取一次;

????????????????????????????

????????????System.out.println(编号 图书名称 图书单价 图书数量 );

????????????while(rs.next())


????????????...{

????????????????????int?idrs.getInt(ID);

????????????????????String?book_namers.getString(book_name);

????????????????????double?book_pricers.getDouble(book_price?book_quantitybook_quantity);

????????????????????System.out.println(id+ book_quantity);

????????????}

????????????


????????????/**?*/

????????????*?使用ResultSetMetaData显示字段的名字等信息

????????????

????????????ResultSetMetaData?rsMetars.getMetaData();

????????????System.out.print( 字段的数量:?colCountrsMeta.getColumnCount();

????????????System.out.println(colCount);

????????????System.out.println(下面输出字段名称及类型for(?i1;i<=colCount;i++)


????????????...{

????????????????System.out.println(rsMeta.getColumnName(i) 类型:rsMeta.getColumnTypeName(i));

????????????}

????????????


????????????/**?*/

????????????*?第五步:关闭连接、结果集;

????????????*?注:先关结果集再关连接;

????????????????????????????

????????????rs.close();

????????????stmt.close();

????????????con.close();

????????}

?????????catch(Exception?e)


????????...{

????????????System.out.println(发生异常:e);

????????}

????}

}

(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!