数据库操作语句写错,导致sqlite建表出现错误,查不到添加的数据,粗心导致

Advertisement

实践《第一行代码》的例子出现的粗心错误

public static final String CREATE_BOOK = "create table Book ("
        +"id integer primary key autoincrement, "
        +"author text, "
        +"price real, "
        +"pages integer"
        +"name text)";

建表错误如下:

数据库操作语句写错,导致sqlite建表出现错误,查不到添加的数据,粗心导致

修改代码后成功,其实就是一个逗号

public static final String CREATE_BOOK = "create table Book ("
        +"id integer primary key autoincrement, "
        +"author text, "
        +"price real, "
        +"pages integer"
        +"name text)";

Similar Posts:

  • 使用XML封装数据库操作语句的实现(zz)

    在项目开发的过程当中,项目组开发成员的编程风格差异和数据库操作语句SQL的灵活性给项目组带来了越来越多的操作和维护难度. 比如:从user表中取出所有数据,有的人会写成"select*fromuser",有的人会写成"selectallfromuser",虽然在操作中不会有任何的错误,但在其他人读程序的过程时就会产生不好的感觉. 如果这种程序差异在项目中的数量级很多,那么在开发的过程当中程序就会出现各种各样的风格,在维护的过程中就会拼命的挠头并诅咒那些当初写程序的人

  • 数据库操作语句(SQL)

    一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4.说明:创建新表

  • 数据库操作语句大全

     一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server - 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' - 开始 备份 BACKUP DATABASE pubs TO testBack 4.说明:创建新

  • 数据库操作语句以及JDBC编程

    数据库我们可以理解成为一个保存数据的一个地方,数据以表的形式来存放,我们可以通过JDBC编程操作sql语句达到对数据的增删改查的作用 当我们在电脑中装好了SQL之后,登录,在命令行输入 show databases;(注意分号)那么就可以看见数据库中有哪些库了 其中 information_schema MySQL tset 这三个库值MySQL安装后自带的,那么,我们要创建自己的数据库使用 照这个输入的话,我们便建立好了一个叫做blog 的库了 mysql> create database b

  • Mysql常用数据库操作语句

    1. 2.查看数据库中都有哪些数据库: 语句:show databases; 3.创建数据库: 语句:create database 数据库名称; 例如:创建数据库名为zhutianpeng的数据库 4.选择自己想使用的数据库: 语句:use 数据库名; 例如:选择名为zhutianpeng的数据库 5.查看数据库中有什么表 语句:show tables; 在zhutianpeng数据库中建立名为ztp的数据库表 再进行数据库表查询 6.创建数据表: 语句:create table 表明(字段名

  • 关于信息查询和相关的数据库操作语句的写法

    这里的查询不一定全输入条件,可以任意选择,这就涉及到数据库的写入问题,肯定得用到循环,如果有字段则加上,没有字段则空过去. private string dishname = string.Empty; private string dishsort = string.Empty; private string dishtaste = string.Empty; private string dishprice0 = string.Empty; private string dishprice1

  • 数据库建表原则【鸡蛋】

    数据库建表原则 关键字: 数据库建表原则 ·1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体.在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体.这里的实体可以理解为基本表.明确这种对应关系后,对我们设计录入界面大有好处. [例]:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表.社会关系表.工作简历表.这就是"一张原始单证对应多个实体

  • 数据库——基础(数据库操作,表格操作)——增加高级查询

    笔记 LAMP:Linx(操作系统) A(阿帕奇)--网页的应用程序 M(Mysql):体积小,应用简单 P(PHP) 第一步:搭建网页环境--A\M\P WAMP:用WAMP搭建环境 DW:更好的显示 数据库的基本操作: 数据库--表结构--字段(列) 每一行数据成为一条数据(记录) 特点:关系型数据库,有严格的规范 1.必须有主键:能够唯一标识一条数据的字段 2 T-SQL:通用的数据库操作语句 自增长列code(主键列) ;连接键表 最后一个字段不加 ,#注释 创建表: create ta

  • ASP.NET程序的优化建议(转)一、数据库操作

    1.用完马上关闭数据库连接 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资 源.ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响.系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求. 连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能.因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而

  • MYSQL 建表index 和 Integer 报错

    错误: MYSQL建表 index integer报错 刚开始以为是integer类型报错,后来建表 create table mune( id integer, menu_index integer); 执行正常,建表: create table mune( id integer, index integer); 执行失败 最后发现是index字段有问题,可能和MYSQL的索引起了冲突. 解决方法: index/group 等字段都不能使用 在使用关系配置时不是用列名而是用属性名 在使用约束配