通过安装了Postgresql ODBC接口,然后通过OTL进行数据库的访问
void TestByOtl()
{
odbc::otl_connect db;
odbc::otl_connect::otl_initialize();
try {
db.rlogon("Driver={Postgresql Unicode};Server=192.168.10.227;Port=5432;Database=pas;Uid=postgres;Pwd=admin12345");
odbc::otl_cursor::direct_exec(
db,
"create table student (id int, name varchar(30))"
);
odbc::otl_cursor::direct_exec(
db,
"insert into student values(31090012, '[email protected]')"
);
}
catch (odbc::otl_exception& p) { // 捕获OTL异常
cerr << p.msg << endl; // 打印错误信息
cerr << p.stm_text << endl; // 打印引起错误的sql语句
cerr << p.sqlstate << endl; // 打印引起错误的sql状态
cerr << p.var_info << endl; // 打印引起错误的变量
}
db.logoff();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。