加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【sqlite3】留给自己点记录(2014. 03 ---- 2014.06)

发布时间:2020-12-12 20:05:47 所属栏目:百科 来源:网络整理
导读:一. 1. 要安装sqlite3,可以在终端提示符后运行下列命令: sudo apt-get install sqlite3 2. 图形界面 { 可以选择sqlitebrowser程式(qt3)} sudo apt-get install sqlitebrowser 二. 1. 当前目录下建立test.db测试数据库文件 sqlite3 test.db 2. 查询信息 .d
INT
INTEGER
TINYINT
SMALLINT
MEDIUMINT
BIGINT
UNSIGNED BIG INT
INT2
INT8 INTEGER 1 CHARACTER(20)
VARCHAR(255)
VARYING CHARACTER(255)
NCHAR(55)
NATIVE CHARACTER(70)
NVARCHAR(100)
TEXT
CLOB TEXT 2 BLOB
no datatype specified NONE 3 REAL
DOUBLE
DOUBLE PRECISION
FLOAT REAL 4 NUMERIC
DECIMAL(10,5)
BOOLEAN
DATE
DATETIME NUMERIC 5

注意:因为在“POINT”末尾的“INT”,一个“FLOATING POINT”声明类型会被赋予整型亲和性,而不是实数亲和性。而且“STRING”声明类型具有数值亲和性,而不是文本亲和性。


(一)

createtable netProbe (

IDINTEGER primary key,

client_IP varchar(16),serif">client_port INTEGER,serif">client_state INTEGER,serif">client_socket TEXT,serif">start_time TEXT

) ;



将下载到的包解压后得到jar包 sqlitejdbc-v033-nested.jar 通过外部添加jar包

Class.forName("org.sqlite.JDBC"); Connection conn = DriverManager.getConnection("jdbc:sqlite:Database"); Statement stat = conn.createStatement(); //stat.executeUpdate("create table tbl1 (name varchar(20),age integer)"); //stat.executeUpdate("insert into tbl1 values('LISE4',30)"); //stat.executeUpdate("insert into tbl1 values('LISEE',30)"); ResultSet rs = stat.executeQuery("select * from tbl1;"); while (rs.next()) { System.out.println("name = " + rs.getString("name") + " "); } rs.close(); conn.close(); } catch (Exception e) { if (DEBUG_PRINT) { System.out.println(e); } }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

一. 1. 要安装sqlite3,可以在终端提示符后运行下列命令:

sudo apt-get install sqlite3

2. 图形界面 {可以选择sqlitebrowser程式(qt3)}
sudo apt-get install sqlitebrowser

二. 1.当前目录下建立test.db测试数据库文件
sqlite3 test.db

2. 查询信息

.database
3. 退出
.exit

三. 1. 比较有用的命令:

.tables 显示数据库中所有的表.

.schema 显示所有的表的创建语句.

.schema tableX 显示表tableX的创建语句.
.quit 退出

2.

sqlite> create table tbl1(one varchar(10),two smallint);
sqlite> insert into tbl1 values('hello!',10);
sqlite> insert into tbl1 values('goodbye',20);
sqlite> select * from tbl1;
hello!|10
四. 存储在 SQLite 数据库中的每个值(或是由数据库引擎所操作的值)都有一个以下的存储类型:

  • NULL. 值是空值。
  • INTEGER. 值是有符号整数,根据值的大小以1,2,3,4,6 或8字节存储。
  • REAL. 值是浮点数,以8字节 IEEE 浮点数存储。
  • TEXT. 值是文本字符串,使用数据库编码(UTF-8,UTF-16BE 或 UTF-16LE)进行存储。
  • BLOB. 值是一个数据块,按它的输入原样存储。

五. 下表显示了有多少从更传统的SQL实现的常用数据类型名,通过上一节介绍的五个规则被转换成各种亲和性类型。这张表只显示了SQLite可接受的 一小部分数据类型名。注意:跟在类型名后,括号内数值参数(如:VARCHAR(255))将被SQLite忽略 - SQLite不对字符串、BLOBs或数值 的长度强加任何限制(除了大型全局SQLITE_MAX_LENGTH限制)。

Example Typenames From The
CREATE TABLE Statement
or CAST Expression
Resulting Affinity Rule Used To Determine Affinity
    推荐文章
      热点阅读