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

Derby 和 Sqlite 数据库的配置与使用
Derby 和 Sqlite 数据库:一种无需安装可直接使用的数据库,使用这两个数据库
只需要下载其文件夹并配置其环境变量,然后导入对应的 jar 包即可直接使用。
不同于 Mysq 和 Oracle 那样使用前必须安装。关于 Derby 和 Sqlite 数据库细节
部分,这里就不啰嗦了,大家可以通过百度进行了解。
下面介绍关于 Derby 和 Salite 数据库的配置及其使用。
Derby 数据库:
下载其文件网址:http://db.apache.org/derby/derby_downloads.html
上边的版本根据自己需要进行选择下载。
选择版之后进入到这个界面,选择 bin.zip 下载即可。下载完成之后会有一个压
缩文件夹。
然后解压到桌面出现一个文件夹,然后将其放在合适的盘内(尽量不要放在 C 盘)。
配置环境变量:
打开此电脑,然后右键点击属性进入高级系统设置界面。
进入之后点击环境变量
进入环境变量界面后进行新建系统变量
变量名: DERBY_HOME (大写)
变量值: (你 Derby 的文件夹路径)
Path 变量:选中 Path 变量 编辑,新建一行写上%DERBY_HOME%\bin
验证是否成功:打开 cmd 输入 ij
配置成功:
配置成功之后在自己使用的编译器中导入该数据库的 jar 包,就可以使用了。
jar 包的下载:http://www.java2s.com/Code/Jar/d/Downloadderbydriverjar.htm
点击下载即可。
下载完成之后解压到桌面,然后在项目中新建一个 lib 文件夹后将解压好的 jar
包放进去,然后导入即可。
导入 jar 包的方法参照:(35 条消息) Idea 导入 jar 包的两种方法_Golden_soft 的专栏CSDN 博客_idea 怎么导入 jar 包。
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"};//表中三个属性
 //将两个参数传递给 createTable 方法即可在当前表空间中创建一个表
了
 derby.createTable(TableName,a);
 }
}

Sqlite 数据库
下载文件地址:https://sqlite.org/download.html
找到 Windows 版本的下载第一个和第三个文件。
下载完成之后解压两个文件。
在自己电脑合适的盘中新建立一个文件夹,将这五个文件复制到该文件夹中。
完成上述之后接下来配置其环境变量。
系统变量中的 Path 变量中添加刚刚存储 sqlite 文件的路径。
在 cmd 中输入 sqlite3,如果显示以下图片中的信息即为配置成功。
配置成功之后在自己编译器中导入 sqlite 的 jar 包即可使用。
Sqlite 的 jar 包下载:http://www.java2s.com/Code/JarDownload/sqlite/sqlitejdbc-3.7.2.jar.zip
下载完成解压,然后复制到编译器中 lib 文件夹中导入即可。
导入 jar 包参照:(35 条消息) Idea 导入 jar 包的两种方法_Golden_soft 的专栏-CSDN 博客
_idea 怎么导入 jar 包。
Java 访问 Sqlite 的类:

import java.sql.*;
public class Sqlite {
 Connection conn = null;
 Statement stat = null;
 // 连接 SQLite 的方法
 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();
 }
 }
}

这就是 Derby 和 Sqlite 数据库的简单使用。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值