数据库tinyint(1)为什么无效

数据库tinyint(1)为什么无效,第1张

数据库tinyint(1)无效因为无法进行强转。根据查询相关资料公开信息显示,数据库中字段tinyint(1)被当做boolean类型进行了返回,导致java中Integer类型无法进行强转,出现提示数据库tinyint(1)无效。

sqlite的主要优点:

零配置(Zero Configuration)

SQlite3不用安装,不用配置,不用启动,关闭或者配置数据库实例。当系统崩溃后不用做任何恢复 *** 作,再下次使用数据库的时候自动恢复。

紧凑(compactness):

SQLite是被设计成轻量级,自包含的。一个头文件,一个lib库,你就可以使用关系数据库了,不用任何启动任何系统进程。一般来说,整个SQLITE库小于225KB。

可移植(Portability)

它是运行在Windows,Linux,BSD,Mac OSX和一些商用Unix系统,比如Sun的Solaris,IBM的AIX,同样,它也可以工作在许多嵌入式 *** 作系统下,比如QNX,VxWorks,PalmOS, Symbin和Windows CE。

SQLITE的缺点:

1:SQLITE不可储存过多的数据库,它的性能发挥最好只能在存放较小的数据量情况下。不要把它当做MYSQL甚至ORACLE来使用。它只是一个200K的数据库。

2:sqlite3不像MYSQL那样使用固定日志文件,所有使用insert、update、delete的运行效率只是一般,sqlite3的一个事务,需要调用4次fsync() *** 作,而一般的大型数据库,如mysql只用到了2次。sqlite3对每个事务都创建一个临时文件来记录日志,这个日志创建、更新和删除竟然使用了3次fsync()!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9906244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存