【教程】Derby数据库安装与使用

前言

环境配置只是开始,代码上的创作才是灵魂。

JDK版本:1.8.0_341

Derby版本:10.14.2.0

一、Derby安装

1. 打开 cmd
  • 键盘按下 Windows + R 打开本地 cmd (命令提示符)或 windows powershell1.1 运行
2. 查询 jdk 版本
  • 输入 java -version 命令查询本地 jdk 版本。1.2 jdk
3. 下载压缩包
  • 根据 jdk 版本下载对应 Derby 压缩包。如果你的 jdk 和我一样就下载 10.14.2.0 版本。
  • 下载地址:我是链接1.3 Derby
4. Derby 解压缩
  • Derby 压缩包解压,推荐解压到 jdk 文件目录下。1.4 解压缩
5. 配置环境变量

请提前将需要修改的变量备份!这不是演习,这不是演习!

  1. 鼠标右键我的电脑 -> 鼠标左键 属性 -> 找到 高级环境变量

  2. 在系统变量中添加变量 DERBY_HOME ,值为 你自己的derby压缩包的解压路径 。如果你不确定,那么就重新执行第4步,并按我的 DERBY_HOME 变量值解压,这样你可以直接填我的 DERBY_HOME 值。1.5.1 DERBY_HOME

  3. 在系统变量中添加变量 CLASSPATH ,值为 %DERBY_HOME%\lib\derby.jar;%DERBY_HOME%\lib\derbyclient.jar;%DERBY_HOME%\lib\derbytools.jar;%DERBY_HOME%\lib\derbynet.jar

    1.5.2 CLASSPATH

    • 注意
      • 如果你本地 CLASSPSTH 已经有值,请添加在原值后,请勿直接覆盖原值!注意与原值分号隔开。
      • 变量值最后没有 ; ,请勿手动添加分号。
  4. 在用户变量中添加 PATH ,值为 %DERBY_HOME%\bin1.5.3 PATH1.5.4 PATH

6. 检查安装

至此,Derby 配置结束。只需要检查一下自己的数据库是否安装成功。

  1. cmd 中输入命令 java org.apache.derby.tools.sysinfo 检查是否安装成功。

  2. 如果出现下图说明安装成功(可不与我完全一致,但至少应该显示 Derby 基本信息),否则请重新检查自己的环境变量是否有语法上的填写错误(诸如多余的空格,分号之类问题很难察觉),如果填写没有问题请重新检查自己的安装路径是否与环境变量的值一致。

    1.6 检查

二、进入数据库

方法一:命令行进入
  1. 键盘按下 Windows + R 打开本地 cmd (命令提示符)或 windows powershell2.1 运行

  2. 输入命令 java org.apache.derby.tools.ij 进入 ij 客户端。需要注意的是,在哪个路径下打开 Derby 客户端,那么在新建数据库时就会默认保存在当前路径下。

    2.2 ij

方法二:直接运行

Derby是开源的、嵌入式的Java数据库程序,ij是Derby提供的客户端工具,相当于其他数据库提供的sqlplus工具。

ij是纯Java的程序,不用安装,使用起来就像运行普通的Java应用程序一样。

  1. 找到 Derby 解压缩后的文件,打开 db-derby-10.14.2.0-bin\bin 目录下的 ij.bat 可执行文件。

    2.3 bat

三、JDBC

“JAVA数据库连接“ 简称为 JDBC ,就是指在自己的编译器上连接创建好的数据库,从而达到更好的运行体验。

编译器:IntelliJ IDEA 2022.2.3

1. 新建项目
  • 打开编译器,点击 文件 -> 新建 -> 项目3.1 项目
2. 导入数据库的包

JDBC API 主要位于 JDK 中的 java.sql包中,提供了诸如查询和更新数据库中数据的方法。

  1. 点击 文件 -> 项目结构

3.2 结构

  1. 找到 项目设置 下的 ,点击 新建项目库

    3.3 库

  2. 依次 导入三个 jar 包。路径:D:\JDK_Eclipse\db-derby-10.14.2.0-bin\lib 。包名依次为:derby.jar derbyclient.jar derbynet.jar

    3.4 导入

3. 编程前的工作

至此,所有的准备工作都已做完,之后就可以在自己的编译器上愉快的玩耍啦~

  1. 引入 sql 包:import java.sql.*;

  2. 加载 数据库驱动

    // 加载驱动
    try{
        Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
    }
    catch (ClassNotFoundException e) {
        System.out.println(e);
    }
    
  3. 获取 数据库连接

    // 用于获取数据库连接
    Connection con = null;
    
    // 连接数据库
    try{
        con = DriverManager.getConnection("jdbc:derby:D:\\JDK_Eclipse\\" +
                "db-derby-10.14.2.0-bin\\22_12_5java实训\\山东工商学院; create = true");
    }
    

版权声明:本文为博主作者:心意310原创文章,版权归属原作者,如果侵权,请联系我们删除!

原文链接:https://blog.csdn.net/jhgjhg225/article/details/128200731

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
社会演员多的头像社会演员多普通用户
上一篇 2024年1月8日
下一篇 2024年1月8日

相关推荐