c oracle dbhelper类
>result = dbh.executeQuery("select from employees");
for (auto row : result) {
for (auto col : row) {
std::cout 上面的代码展示了如何使用DbHelper查询Orcle数据库中的所有员工表数据,并依次输出所有行和列的值。DbHelper支持类似于SQL语法的查询,在查询时,需要传入一个查询语句,比如“select
DbHelper类还支持各种插入和更新操作,让用户轻松添加和修改数据库中的数据。下面是一个插入操作的示例,可以添加一个新的雇员到employees表中:
std::string sql = "insert into employees (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, HIRE_DATE, JOB_ID, SALARY, COMMISSION_PCT, MANAGER_ID, DEPARTMENT_ID) values (:id, :fname, :lname, :email, :phnum, :hiredate, :jobid, :salary, :commpct, :mgrid, :deptid)"; std::mapparams; params[":id"] = "10001"; params[":fname"] = "John"; params[":lname"] = "Doe"; params[":email"] = "johndoe@example.com"; params[":phnum"] = "555-555-5555"; params[":hiredate"] = "01-JAN-21"; params[":jobid"] = "AD_PRES"; params[":salary"] = "24000.00"; params[":commpct"] = "0.00"; params[":mgrid"] = "0"; params[":deptid"] = "90"; int rowsAffected = dbh.executeUpdate(sql, params);