Derby 和 Sqlite 数据库的配置与使用

Derby 和 Sqlite 数据库的配置与使用

Derby 和 Sqlite 数据库:一种无需安装可直接使用的数据库,使用这两个数据库只需要下载其文件夹并配置其环境变量,然后导入对应的 jar 包即可直接使用。不同于 Mysq 和 Oracle 那样使用前必须安装。关于 Derby 和 Sqlite 数据库细节部分,这里就不啰嗦了,大家可以通过百度进行了解。
下面介绍关于 Derby 和 Salite 数据库的配置及其使用。

Derby 数据库:

下载其文件网址:http://db.apache.org/derby/derby_downloads.html

Derby 和 Sqlite 数据库的配置与使用
上边的版本根据自己需要进行选择下载。
Derby 和 Sqlite 数据库的配置与使用
选择版之后进入到这个界面,选择 bin.zip 下载即可。下载完成之后会有一个压缩文件夹。
Derby 和 Sqlite 数据库的配置与使用
然后解压到桌面出现一个文件夹,将其放在合适的盘内(尽量不要放在 C 盘)。
Derby 和 Sqlite 数据库的配置与使用
配置环境变量:

打开此电脑,然后右键点击属性进入高级系统设置界面。

Derby 和 Sqlite 数据库的配置与使用
进入之后点击环境变量
Derby 和 Sqlite 数据库的配置与使用
进入环境变量界面后进行新建系统变量
变量名: DERBY_HOME (大写)

变量值: (你 Derby 的文件夹路径)
Path 变量:选中 Path 变量 编辑,新建一行写上%DERBY_HOME%\bin
验证是否成功:打开 cmd 输入 ij

配置成功显示:

Derby 和 Sqlite 数据库的配置与使用
配置成功之后在自己使用的编译器中导入该数据库的 jar 包,就可以使用了。

jar 包的下载:http://www.java2s.com/Code/Jar/d/Downloadderbydriverjar.htm

Derby 和 Sqlite 数据库的配置与使用
点击下载即可。

下载完成之后解压到桌面,然后在项目中新建一个 lib 文件夹后将解压好的 jar

包放进去,然后导入即可。

导入 jar 包的方法参照:https://blog.csdn.net/qq_52015408/article/details/122012862
Java 程序访问 Derby 数据库的类:

import java.sql.*;

public class Derby {
Connection conn = null;
Statement stat = null;

public void connect() throws Exception {
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
conn = DriverManager.getConnection("jdbc:derby:dd;create=true");
System.out.println("连接成功");
}

public int update(String sql) throws SQLException {
stat = conn.createStatement();
int i = stat.executeUpdate(sql);
return i;
}

public ResultSet getResultSet(String sql) throws SQLException {
if (conn==null)
return null;
stat = conn.createStatement();
ResultSet resultSet = stat.executeQuery(sql);
return resultSet;
}

public void createTable(String TableName,String[] Attribute) {
for (int i = 1; i < Attribute.length; i++) {
Attribute[0]=Attribute[0]+","+Attribute[i];
}
try {
String  sql = "create table "+TableName+"("+Attribute[0]+")";
stat = conn.createStatement();
stat.execute(sql);
System.out.println(TableName+"表创建成功");}catch (Exception
e){
System.out.println(TableName+"表创建失败");
e.printStackTrace();
}
}

public static void main(String[] args) throws Exception {
Derby derby = new Derby();
derby.connect();

String TableName="table_1";
String[] a = {"a int","b int","c int"};

derby.createTable(TableName,a);
}
}

Sqlite 数据库

下载文件地址:https://sqlite.org/download.html
找到 Windows 版本的下载第一个和第三个文件。

Derby 和 Sqlite 数据库的配置与使用
下载完成之后解压两个文件。
Derby 和 Sqlite 数据库的配置与使用
Derby 和 Sqlite 数据库的配置与使用
在自己电脑合适的盘中新建立一个文件夹,将这五个文件复制到该文件夹中。
Derby 和 Sqlite 数据库的配置与使用
Derby 和 Sqlite 数据库的配置与使用
完成上述之后接下来配置其环境变量。

系统变量中的 Path 变量中添加刚刚存储 sqlite 文件的路径。

Derby 和 Sqlite 数据库的配置与使用
Derby 和 Sqlite 数据库的配置与使用
配置成功之后在自己编译器中导入 sqlite 的 jar 包即可使用。

Sqlite 的 jar 包下载: https://pan.baidu.com/s/1kE76c8fUhWCklhDPFpIqNg 提取码: 7h2s
导入 jar 包参照:https://blog.csdn.net/qq_52015408/article/details/122012862

_idea 怎么导入jar 包。
Java 访问 Sqlite 的类:

import java.sql.*;

public class Sqlite {
Connection conn = null;
Statement stat = null;

public void connect() throws Exception {
Class.forName("org.sqlite.JDBC");
conn = DriverManager.getConnection("jdbc:sqlite:main.db");
System.out.println("连接成功");
}

public int update(String sql) throws SQLException {
if(conn==null)
return -1;
stat = conn.createStatement();
int i = stat.executeUpdate(sql);
return i;
}

public ResultSet getResultSet(String sql) throws SQLException {
if (conn==null)
return null;
stat = conn.createStatement();
ResultSet resultSet = stat.executeQuery(sql);
return resultSet;
}

public void createTable(String TableName,String[] Attribute) {
for (int i = 1; i < Attribute.length; i++) {
Attribute[0]=Attribute[0]+","+Attribute[i];
}
try {
String  sql = "create table "+TableName+"("+Attribute[0]+")";
stat = conn.createStatement();
stat.execute(sql);
System.out.println(TableName+"表创建成功");}catch (Exception
e){
System.out.println(TableName+"表创建失败");
e.printStackTrace();
 }
  }
}

Original: https://blog.csdn.net/qq_52015408/article/details/122071027
Author: 程东南
Title: Derby 和 Sqlite 数据库的配置与使用

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/815971/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球