getInt(1,'id');

public Goods findGoodsById(int id) {
        Goods goods = new Goods();
        try {
            conn = JDBCUtils.getConn();//得到连接数据库对象Connection对象conn
            String sql = "select * from goods where id=?";//插入数据的sql语句
            pstm =conn.prepareStatement(sql);//得到执行者PreparedStatement 对象
            pstm.setInt(1, id);//设置第一个参数值向sql语句中的第一个占位处赋值(就是第一个 ?)pstm.setString(2, u.getUsername());//向sql语句中的第二个占位处赋值(就是第二个 ?)
            rs = pstm.executeQuery();//执行sql语句
            if (rs.next()) {
                goods.setId(rs.getInt("id"));
                goods.setName(rs.getString("name"));
                goods.setPrice(rs.getFloat("price"));
                goods.setNum(rs.getInt("num"));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            JDBCUtils.close(rs, stm, conn);
        }
        return goods;
    }
 

你可能感兴趣的:(学习,jdbc)