IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 在JSTL 中使用小型数据库 SQLite -> 正文阅读

[移动开发]在JSTL 中使用小型数据库 SQLite

在JSTL 中使用小型数据库 SQLite

一、Sqlite 数据库命令行工具的下载

下载地址:
https://www.sqlite.org/2021/sqlite-tools-win32-x86-3360000.zip
解压缩后 3 个文件
sqldiff.exe 数据库比较工具
sqlite3.exe 数据库命令行交互工具
sqlite3_analyzer.exe 数据库分析器

二、Sqlite 数据库 shell 工具的使用方法

1.创建数据库
Sqlite 数据库命令行的启动与帮助信息的获取
用 DOS 进入解压缩后的文件夹,并运行命令 sqlite3.exe,进入其命令行 shell.
sqltie>.help
在这里插入图片描述

利用 Sqlite 数据库命令行创建数据库
sqlite>.open TestDB /打开并创建一个名为 TestDB 的数据库文件,若没有此文件就创建/
在这里插入图片描述
2.Sqlite 数据库中表的创建:

sqlite>CREATE TABLE websites (
id int Not Null Primary Key,
name varchar(20) Not Null,
url varchar(255) Not Null,
alexa int(11) Not Null,
country char(20) Not Null
);

3.表中数据的插入

sqlite>INSERT INTO websites VALUES
('1', 'Google', 'https://www.google.cm/', '1', 'USA'),
('2', '淘宝', 'https://www.taobao.com/', '13', 'CN'),
('3', '菜鸟教程', 'http://www.runoob.com', '5892', ''),
('4', '微博', 'http://weibo.com/', '20', 'CN'),
('5', 'Facebook', 'https://www.facebook.com/', '3', 'USA');

在这里插入图片描述
4.Sqlite 数据库命令行的退出
sqlite>.quit.

三、ER图转化为数据库

在这里插入图片描述
3.1建表

sqlite> .open exp8.db
sqlite> create table Studs(
   ...> id int not null primary key,
   ...> name varchar(20) not null
   ...> );
sqlite> select *from Studs
   ...> ;
sqlite> create table Teachers(
   ...> id int not null primary key,
   ...> name varchar(20) not null
   ...> );
sqlite> create table Courses(
   ...> id int not null primary key,
   ...> name varchar(20) not null
   ...> );
sqlite> create table selectCourses(
   ...> id integer primary key autoincrement,
   ...> curdate date default now,
   ...> stid char(8),
   ...> coid char(8),
   ...> constraint fk_1 foreign Key(stid) references Studs(id),
   ...> constraint fk_2 foreign Key(coid) references Coursee(id)
   ...> );
sqlite> create table teachings(
   ...>  id integer primary key autoincrement,
   ...> curdate date default now,
   ...> coid char(8),
   ...> teid char(8),
   ...> constraint fk_1 foreign Key(coid) references Courses(id),
   ...> constraint fk_2 foreign Key(teid) references Teachers(id)
   ...> );

注意:在学生表和课程表之间的“业务表”。必须包含三个属性:
1.业务发生的时间。
2.是谁进行的该业务的操作。
3.业务发生的唯一Id

3.2 向表中插入数据

sqlite> insert into Studs values
   ...> ('2012151','王明'),
   ...> ('2012152','张旭'),
   ...> ('2012153','刘琦');
sqlite> select * from Studs
   ...> ;
2012151|王明
2012152|张旭
2012153|刘琦
sqlite> insert into Courses values
   ...> ('1','JavaEE'),
   ...> ('2','数据库'),
   ...> ('3','C语言');
sqlite> insert into Teachers values
   ...> ('1','王玉'),
   ...> ('2','张宇'),
   ...> ('3','刘洋');

3.3 输出数据库中相应的表

drop table +表名

觉得对自己的看完有收获的。麻烦点个赞呗。创作不易呀。

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-11-11 12:49:24  更:2021-11-11 12:50:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:06:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码