最近在我的工作中使用了qt和sqlite3。在这里,我记录一些用到的知识点:具体来说,我使用tableview在qtwidget中显示sqlite数据库表的内容。假设有一个数据库文件test.db、一个表(id整数、namenvarchar(20)、age整数)和几条数据...(随意创建的表格)首先用qtcreator创建一个基于widget类的窗口,然后将一个tableview拖拽到widget中,保存,然后进行如下操作:
1.在widget.h中添加头文件:qtsql/qsql.h,qtsql/qsqldatabase,qtsql/qsqlquery,qtsql/qsqlquerymodel。
2.将:qtsql添加到。pro项目文件。
3.将以下代码添加到widget.cpp中widg::adddatabas
学习绝对是sqlit
sqlitev3数据库中的任何列都可以用来存储除主键列之外的任何存储列的值。sql语句中的所有值,无论是嵌入在sql文本中还是作为参数绑定到预编译的sql语句,都具有未确定的存储类型。在下述情况下,数据库引擎将在查询执行期间在数字存储类型(整数和实数)和文本之间转换值。1.1布尔sqlite没有单独的布尔存储类型。它使用integer作为存储类型,0为false,1为true1.2日期和时间数据类型qlite没有为存储日期和时间设置其他存储类。内置的sqlite日期和时间函数可以将日期和时间存储为文本、实数或整数形式的is08601字符串(yyyy-mm-dd)。
l自格林威治标准时间公元前4174年11月24日中午起的实际天数。