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

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

引言:在开发过程中相信大家对数据库并不陌生,那么如何用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项目兼容多数据库配置_java项目兼容多数据库配置

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

java项目兼容多数据库配置_数据库_02

java项目兼容多数据库配置_java项目兼容多数据库配置_03

3、开始调试

(1)打开cmd,进入sqlite所在目录

(2)键入sqlite3进入sqlite并且可查看sqlite的版本号和发布时间

(3)键入.databases可查看数据库

(4)退出数据库服务,键入.quit或者键入exit

java项目兼容多数据库配置_sqlite_04

(5)创建一个名为testdb.db的数据库文件键入sqlite3 testdb.db这个行命令的意思是在启动数据库的同时创建一个名字为testdb.db的数据库文件,此时因为数据库文件中还没有表,即没有数据与实体,所以系统还不会创建一个testdb.db的文件出来。

(6)创建一个表名为student,内容为文本型的name和整型的age,键入create table student(name text, age int);这样testdb.db的文件就形成了

java项目兼容多数据库配置_java项目兼容多数据库配置_05

(7)查看数据库中的表,键入.table

java项目兼容多数据库配置_java项目兼容多数据库配置_06

(8)查看表信息:.schema student

(9)插入数据(增):insert into student(name,age) values("wangyi",20);

java项目兼容多数据库配置_java sqlite安装配置_07

(10)显示表中数据(查):select * from student2

注意:这里没用分号,表示正在多行录入,如果不想录入下一行,就键入分号后回车

java项目兼容多数据库配置_java sqlite安装配置_08

(11)更新表中数据(改):update student set age =10 where name="wangyi" ;

(12)删除表中数据(删):delete from student where name="wangyi";

(13)删除表:drop table student;

java项目兼容多数据库配置_sqlite_09

二、配置JDBC

(1)对JDBC 的解释

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

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

java项目兼容多数据库配置_数据库_10

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项目兼容多数据库配置_java sqlite安装配置_11

注意:

这里的变量值添加的是:;?D:\javalesson\sqlite\sqlite-jdbc-3.8.11.2.jar必须有冒号和分号

解释为什么是“classpath”,path是可执行文件的路径,classpath是类文件所在的路径

配置完路径后一定要重新启动命令行,让环境变量生效

到这里sqlite的所有配置和调试就完成了!

接下来就可以编写java代码用于实现你想要的工能了,但要注意的是Java程序文件和数据库文件“testdb.db”必须在同一个文件夹下。

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

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

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

JAVA对SQlite数据库的操作和配置相关教程