美文网首页
PostgreSQL执行查询语句报错

PostgreSQL执行查询语句报错

作者: 浪尖儿 | 来源:发表于2016-08-17 17:52 被阅读0次

Date: 2015-06-12
Summary: 在使用PostgreSQL数据库执行查询语句时出错,在了半天才找到的解决方案,记录一下。

PostgreSQL执行查询语句报错

在使用PostgreSQL数据库执行查询语句时出错,环境是Qt4.8.6,vs2010,PostGIS 2.1.7。错误图片如下:

错误图片

我一般会这么用(在sqlite数据库中使用是没有问题的):

QSqlQuery query(db);
QString strSql("select id,name,flydate,ST_AStext(territory),httpserver from public.uav_flightarea");
query.prepare(strSql);    
bool success = query.exec();

但是在PostgreSQL数据库时会出现刚才的SQL错误。找了半天,发现这个问题遇到的人也不少,解决办法倒是不多。最后找到了参考1受到了启发,把用法改成下面的形式就没错了:

QSqlQuery query(db);
QString strSql("select id,name,flydate,ST_AStext(territory),httpserver from public.uav_flightarea");
bool success = query.exec(strSql);

参考2把此问题作为一个bug报了出来,至今也没见有什么响应。或许是Qt的一个bug,或许是我的用法有问题,只好先这样用着了。

参考

  1. https://forum.qt.io/topic/31404/solved-cannot-create-table-with-postgresql-driver/4
  2. http://bugs.quassel-irc.org/issues/1355

相关文章

  • PostgreSQL执行查询语句报错

    Date: 2015-06-12Summary: 在使用PostgreSQL数据库执行查询语句时出错,在了半天才找...

  • PostgreSQL查询语句执行过程

    一、背景 为了分析postgresql代码,了解其执行查询语句的过程,我采用eclipse + gdb集成调试环境...

  • only_full_group_by报错

    使用Navicat每执行一条查询语句都报错虽然不影响查询结果但是看见了总是不爽 [Err] 1055 - Expr...

  • 2018-11-06 文件上传

    boolean execute 允许执行查询语句、更新语句、DDL语句。返回值为true时,表示执行的是查询语句,...

  • laravel5.8(十八)laravel 解决groupBy时

    使用原生sql查询数据,语句如下: 使用laravel执行的时候,报错: 但是我上边的sql放在phpmyadmi...

  • 查看Django ORM执行的SQL语句

    查询QuerySet对象执行的SQL语句 查询当前执行的SQL包括Django内置执行的多条执行的SQL语句

  • Java自学-JDBC 查询

    在JDBC中使用ResultSet查询SQL语句 执行查询SQL语句 步骤 1 : 查询语句 executeQue...

  • Hibernate 抓取策略(查询)

    检索方式 立即检索:立即查询,在执行查询语句时,立即查询所有的数据。 延迟检索:延迟查询,在执行查询语句之后,在需...

  • golang 记录Converting NULL问题

    背景:改了一个老接口,需要加个联表查询,sql语句在dbeaver上测试都是好好的,一执行就报错了,报错如下: 网...

  • mysql基础——sql 执行流程

    内容 一条sql查询语句如何执行 一条sql更新语句如何执行 一 1条sql查询语句如何执行 1.1 执行流程例如...

网友评论

      本文标题:PostgreSQL执行查询语句报错

      本文链接:https://www.haomeiwen.com/subject/drgmsttx.html