PreparedStatement pst = con.prepareStatement("select * from testTable limit ?,? ;")
pst.setInt(1, 100);
pst.setInt(2, 50);有人试过吗?这样作没问题吧。

解决方案 »

  1.   

    手册中的标准用法如下// ...
    sql::Connection *con;
    sql::PreparedStatement *prep_stmt
    // ...
            
    prep_stmt = con->prepareStatement("INSERT INTO test(id, label) VALUES (?, ?)");
            
    prep_stmt->setInt(1, 1);
    prep_stmt->setString(2, "a");
    prep_stmt->execute();
            
    prep_stmt->setInt(1, 2);
    prep_stmt->setString(2, "b");
    prep_stmt->execute();
            
    delete prep_stmt;
    delete con;