在JSTL 中使用小型数据库 SQLite

简介: `code袁`是一位热爱分享和记录学习的大学生,主攻编程领域。他的个人主页在[CSDN](https://blog.csdn.net/qq_48164590),QQ号为2647996100,WeChat号为code8896。他分享了三个专栏:毕业设计与课程设计、微信小程序开发和Vue全程学习。文章介绍了SQLite数据库命令行工具的下载、使用方法,包括创建数据库、定义表结构、插入数据及退出命令。此外,还展示了如何将ER图转化为数据库。最后鼓励读者点赞和支持。

个人介绍

hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹
🦁作者简介:一名喜欢分享和记录学习的在校大学生
💥个人主页code袁
💥 个人QQ:2647996100
🐯 个人wechat:code8896

专栏导航

code袁系列专栏导航
1.毕业设计与课程设计:本专栏分享一些毕业设计的源码以及项目成果。🥰🥰🥰
2.微信小程序开发:本专栏从基础到入门的一系开发流程,并且分享了自己在开发中遇到的一系列问题。🤹🤹🤹
3.vue开发系列全程线路:本专栏分享自己的vue的学习历程。

非常期待和您一起在这个小小的互联网世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨ 

在这里插入图片描述
@[toc]

一、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
image.png

利用 Sqlite 数据库命令行创建数据库
sqlite>.open TestDB /打开并创建一个名为 TestDB 的数据库文件,若没有此文件就创建/
image.png

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图转化为数据库

image.png

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 +表名

🎉写在最后

🍻伙伴们,如果你已经看到了这里,觉得这篇文章有帮助到你的话不妨点赞👍或 Star ✨支持一下哦!手动码字,如有错误,欢迎在评论区指正💬~

你的支持就是我更新的最大动力💪~

目录
相关文章
|
1月前
|
API 数据库 C语言
【C/C++ 数据库 sqlite3】SQLite C语言API返回值深入解析
【C/C++ 数据库 sqlite3】SQLite C语言API返回值深入解析
186 0
|
5天前
|
数据库 Android开发 数据安全/隐私保护
在 Android Studio 中结合使用 SQLite 数据库实现简单的注册和登录功能
在 Android Studio 中结合使用 SQLite 数据库实现简单的注册和登录功能
41 2
|
8天前
|
数据库 数据安全/隐私保护 数据库管理
QT中sqlite数据库数据加密/混淆---MD5/SHA1/SHA2/SHA3
QT中sqlite数据库数据加密/混淆---MD5/SHA1/SHA2/SHA3
|
21天前
|
SQL 关系型数据库 数据库
17. Python 数据库操作之MySQL和SQLite实例
17. Python 数据库操作之MySQL和SQLite实例
62 2
|
1月前
|
数据库 数据库管理 关系型数据库
|
22天前
|
SQL 存储 数据库
48. 【Android教程】数据库:SQLite 的使用
48. 【Android教程】数据库:SQLite 的使用
15 1
|
1天前
|
存储 数据库 Android开发
数据库SQLite3总结
数据库SQLite3总结
|
1天前
|
存储 缓存 数据库
Android之SQLite数据库使用详解
Android之SQLite数据库使用详解
|
7天前
|
存储 数据库 Android开发
在 Android Studio 中结合使用 SQLite 数据库实现简单的注册和登录功能
在 Android Studio 中结合使用 SQLite 数据库实现简单的注册和登录功能
11 0
|
1月前
|
存储 关系型数据库 数据库
利用Python与SQLite构建轻量级数据库应用
在当今日益增长的数据处理需求下,数据库成为存储、检索和管理数据的关键技术。然而,对于小型项目或快速原型开发,大型数据库系统可能显得过于庞大和复杂。本文将介绍如何利用Python编程语言与SQLite轻量级数据库,快速搭建一个功能齐全、易于维护的数据库应用。我们将探讨SQLite数据库的特点、Python对SQLite的支持,并通过一个实际案例展示如何构建一个简单的数据库应用,为读者提供一种高效、灵活的解决方案。

热门文章

最新文章