引言:在开发过程中相信大家对数据库并不陌生,那么如何用java来操作数据库呢?本文将介绍JAVA对SQlite数据库的操作和配置的详细步骤,希望能帮助大家。
问:本文为什么要采用SQlite数据库?
答:SQlite数据库并不是最流行的数据库,那么本文为什么还要采用它呢?因为SQlite数据库比较小安装方便,其操作和其他数据库基本相似,而且小白更容易上手,所以采用SQlite数据库。
注意:我已经SQlite数据库的安装包放在了,本文末尾,有需要的可自行点击链接下载!!!
一、SQlite数据库的安装与调试
点击“SQlite安装包”就可下载SQlite数据库
1、下载完后的文件中有三个压缩包,解压sqlite-dll-win64-x64-3210000.zip和sqlite-tools-win32-x86-3210000.zip
2、打开sqlite-tools-win32-x86-3210000文件夹,将其添加到环境变量path中
3、开始调试
(1)打开cmd,进入sqlite所在目录
(2)键入sqlite3
进入sqlite并且可查看sqlite的版本号和发布时间
(3)键入.databases
可查看数据库
(4)退出数据库服务,键入.quit
或者键入exit
(5)创建一个名为testdb.db的数据库文件键入sqlite3 testdb.db
这个行命令的意思是在启动数据库的同时创建一个名字为testdb.db的数据库文件,此时因为数据库文件中还没有表,即没有数据与实体,所以系统还不会创建一个testdb.db的文件出来。
(6)创建一个表名为student,内容为文本型的name和整型的age,键入create table student(name text, age int);
这样testdb.db的文件就形成了
(7)查看数据库中的表,键入.table
(8)查看表信息:.schema student
(9)插入数据(增):insert into student(name,age) values("wangyi",20);
(10)显示表中数据(查):select * from student2
注意:这里没用分号,表示正在多行录入,如果不想录入下一行,就键入分号后回车
(11)更新表中数据(改):update student set age =10 where name="wangyi" ;
(12)删除表中数据(删):delete from student where name="wangyi";
(13)删除表:drop table student;
二、配置JDBC
(1)对JDBC 的解释
JDBC一般是指Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。
(2)对sqlite-jdbc-3.8.11.2.jar文件包的解释:
-
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中
注意:
- 这里的变量值添加的是
:;D:\javalesson\sqlite\sqlite-jdbc-3.8.11.2.jar
必须有冒号和分号 - 解释为什么是“classpath”,path是可执行文件的路径,classpath是类文件所在的路径
- 配置完路径后一定要重新启动命令行,让环境变量生效
到这里sqlite的所有配置和调试就完成了!
接下来就可以编写java代码用于实现你想要的工能了,但要注意的是Java程序文件和数据库文件“testdb.db”必须在同一个文件夹下。
本文就到这里,希望能帮到大家!!!
如有需要SQlite数据库安装包的可点击链接下载:SQlite3数据库安装包