JAVA对SQlite数据库的操作和配置

时间:2024-03-23 22:06:31

引言:在开发过程中相信大家对数据库并不陌生,那么如何用java来操作数据库呢?本文将介绍JAVA对SQlite数据库的操作和配置的详细步骤,希望能帮助大家。

:本文为什么要采用SQlite数据库?
:SQlite数据库并不是最流行的数据库,那么本文为什么还要采用它呢?因为SQlite数据库比较小安装方便,其操作和其他数据库基本相似,而且小白更容易上手,所以采用SQlite数据库。
注意:我已经SQlite数据库的安装包放在了,本文末尾,有需要的可自行点击链接下载!!!

一、SQlite数据库的安装与调试

点击“SQlite安装包”就可下载SQlite数据库

1、下载完后的文件中有三个压缩包,解压sqlite-dll-win64-x64-3210000.zip和sqlite-tools-win32-x86-3210000.zip

JAVA对SQlite数据库的操作和配置

2、打开sqlite-tools-win32-x86-3210000文件夹,将其添加到环境变量path中

JAVA对SQlite数据库的操作和配置
JAVA对SQlite数据库的操作和配置

3、开始调试

(1)打开cmd,进入sqlite所在目录
(2)键入sqlite3进入sqlite并且可查看sqlite的版本号和发布时间
(3)键入.databases可查看数据库
(4)退出数据库服务,键入.quit或者键入exit
JAVA对SQlite数据库的操作和配置
(5)创建一个名为testdb.db的数据库文件键入sqlite3 testdb.db这个行命令的意思是在启动数据库的同时创建一个名字为testdb.db的数据库文件,此时因为数据库文件中还没有表,即没有数据与实体,所以系统还不会创建一个testdb.db的文件出来。
(6)创建一个表名为student,内容为文本型的name和整型的age,键入create table student(name text, age int);这样testdb.db的文件就形成了
JAVA对SQlite数据库的操作和配置
(7)查看数据库中的表,键入.table
JAVA对SQlite数据库的操作和配置
(8)查看表信息:.schema student
(9)插入数据(增):insert into student(name,age) values("wangyi",20);
JAVA对SQlite数据库的操作和配置
(10)显示表中数据(查):select * from student2
注意:这里没用分号,表示正在多行录入,如果不想录入下一行,就键入分号后回车

JAVA对SQlite数据库的操作和配置
(11)更新表中数据(改):update student set age =10 where name="wangyi" ;
(12)删除表中数据(删):delete from student where name="wangyi";
(13)删除表drop table student;
JAVA对SQlite数据库的操作和配置

二、配置JDBC

(1)对JDBC 的解释

JDBC一般是指Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。

(2)对sqlite-jdbc-3.8.11.2.jar文件包的解释:

JAVA对SQlite数据库的操作和配置

  • sqlite-jdbc-3.8.11.2.jar是sqlite的驱动文件包,sqlite所有的驱动文件都在这个压缩包中
    JDBC驱动程序共分四种类型:

  • 类型1
    JDBC-ODBC桥
    这种类型的驱动把所有JDBC的调用传递给ODBC,再让后者调用数据库本地驱动代码(也就是数据库厂商提供的数据库操作二进制代码库,例如Oracle中的oci.dll)。

  • 类型2
    本地API驱动
    这种类型的驱动通过客户端加载数据库厂商提供的本地代码库(C/C++等)来访问数据库,而在驱动程序中则包含了Java代码。

  • 类型3
    网络协议驱动
    这种类型的驱动给客户端提供了一个网络API,客户端上的JDBC驱动程序使用套接字(Socket)来调用服务器上的中间件程序,后者在将其请求转化为所需的具体API调用。

  • 类型4
    本地协议驱动
    这种类型的驱动使用Socket,直接在客户端和数据库间通信。

(3)如何配置

只需将sqlite-jdbc-3.8.11.2.jar压缩文件添加到环境变量classpath中
JAVA对SQlite数据库的操作和配置
注意:

  • 这里的变量值添加的是:;‪D:\javalesson\sqlite\sqlite-jdbc-3.8.11.2.jar必须有冒号和分号
  • 解释为什么是“classpath”,path是可执行文件的路径,classpath是类文件所在的路径
  • 配置完路径后一定要重新启动命令行,让环境变量生效
    到这里sqlite的所有配置和调试就完成了!
    接下来就可以编写java代码用于实现你想要的工能了,但要注意的是Java程序文件和数据库文件“testdb.db”必须在同一个文件夹下。

本文就到这里,希望能帮到大家!!!

如有需要SQlite数据库安装包的可点击链接下载:SQlite3数据库安装包

如需继续学习,请查看本人下篇文章:Java实现对已有数据库的查询