<一> 第一个qt+sqlite3程序

本文介绍了如何在SMART210开发板上,使用qt4.8.6和sqlite3进行数据库编程。作者通过详细步骤演示了从编译sqlite3库到创建Qt Widgets Application工程的过程,并展示了如何执行创建表格、插入数据、查询行数等基本操作。最后提供了完整工程文件的下载链接。
摘要由CSDN通过智能技术生成

    目前想学习下sqlite数据库编程。之前在开发板上运行Qt程序时,出现了只能读数据库,不能进行写入的情况。在网上查得可以不使用Qt自带的数据库,重新编译一个sqlite3库,然后在Qt中使用这个库就可以了。为了使学习的更为全面,报着认真敲代码的态度,我将这个学习过程以博客的形式写出来。对程序中可能出现的问题,尽量不留死角。同时,在后面尽量解决以前遇到的问题。

    现在开发工具如下:

    smart210开发板,linux3.0.8内核,qt4.8.6程序库,虚拟机ubuntu12.04系统,交叉编译器arm-linux-gcc 4.5.1。

    首先是配置下环境,qte库在友善之臂中的光盘中已经给出,这里我简单说一下sqlite3的编译。首先进入源码目录,执行 “./configure --help > help.txt” 命令,将帮助信息打印到help.txt文件中,打开这个文件,可看到如下说明:

Installation directories:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [/usr/local]
System types:
  --build=BUILD     configure for building on BUILD [guessed]
  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
Some influential environment variables:
  CC          C compiler command
  CFLAGS      C compiler flags
  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
              nonstandard directory <lib dir>
  LIBS        libraries to pass to the linker, e.g. -l<library>
  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
              you have headers in a nonstandard directory <include dir>
  CPP         C preprocessor

    这里设置prefix(安装目录)、host(目标平台)、CC(编译器)这三个参数即可。命令 “./configure --prefix=/usr/local/arm_sqlite --host=arm-linux CC=/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-gcc” 。然后 make,make install。

    下面开始第一个qt+sqlite3工程。

    首先建立一个Qt Widgets Application 工程,这里命名为1_sqlite3。在工程文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值