返回顶部
首页 > 资讯 > 数据库 >小巧数据库 Apache Derby 使用攻略
  • 289
分享到

小巧数据库 Apache Derby 使用攻略

2024-04-02 19:04:59 289人浏览 八月长安
摘要

1. Derby 介绍   将目光放在小 Derby 的原因是纯绿色、轻巧、内存占用小,分分钟在你机子跑起来,自己做点需要连接数据库的代码实践非常方便。   虽然 M

1. Derby 介绍

   将目光放在小 Derby 的原因是纯绿色、轻巧、内存占用小,分分钟在你机子跑起来,自己做点需要连接数据库的代码实践非常方便。

   虽然 Mysql 也可以,多一种选择,不是也挺好么?

   Apache Derby是一个完全用 java 编写的数据库,Derby是一个Open source的产品。

   Apache Derby非常小巧,核心部分derby.jar只有2M,既可以做为单独的数据库服务器使用,也可以内嵌在应用程序中使用。

   官网下载地址:Http://db.apache.org/derby/derby_downloads.html

   点击进入版本中,注意查看 Build Environment 需要的条件,点击下载 zip 解压到随意目录即可。

小巧数据库 Apache Derby 使用攻略

回到顶部

2. 稍稍配置下环境变量

   Derby 基于 Java 编写,你机子上需要存在 Java JRE,具体安装和配置就不说了。

   下面是 Derby 需要配置的的系统环境变量,配置环境变量是想让系统知道去哪找命令对应的执行程序。

Name:  DERBY_HOME    
Value: E:\Java\derby\db-derby-10.10.1.1-bin
 
在Path加入:%DERBY_HOME%\bin    

在CLASSPATH加入:%DERBY_HOME%\lib \derby.jar;%DERBY_HOME%\lib\derbyclient.jar;%DERBY_HOME%\lib\derbytools.jar;%DERBY_HOME%\lib\derbynet.jar

   切到 cmd 黑框下面,敲 sysinfo

小巧数据库 Apache Derby 使用攻略

   至此,小巧的 Derby 已经成功安装在你的电脑上,是不是很快?骚年,可以进行折腾了。

回到顶部

3. Derby 操作和 Java 访问 

a.创建数据库,并且进行连接(存在则连接,不存在创建后连接)

connect 'jdbc:derby:dedb;user=root;passWord=root;create=true';

b.新建系统用户表

create table t_user(uuid varchar(32), name varchar(10), age int, address varchar(40));

c.插入一些测试数据

insert into t_user values('B82A6C5244244B9BB226EF31D5CBE508', 'Miachel', 20, 'street 1');insert into t_user values('B82A6C5244244B9BB226EF31D5CBE509', 'Andrew', 35, 'street 1');insert into t_user values('B82A6C5244244B9BB226EF31D5CBE510', 'Orson', 47, 'street 1');insert into t_user values('B82A6C5244244B9BB226EF31D5CBE511', 'Rambo', 19, 'street 1');

   注意:操作 Derby 需要使用 ij 工具(和 oracle 的 plus 差不多),CMD 下面输入 ij 即可进入 ij 模式;

           创建数据库的路径取决于你 CMD 的路径,如 C:\Users\Administrator> 下,创建的 Derby 数据库就在该目录下面;

           如果你对 sql 比较熟悉的话,操作 derby 没有任何问题。

e.在 Java 程序中使用 Derby

小巧数据库 Apache Derby 使用攻略

import java.sql.*;public class DerbyTest {    private static String driver = "org.apache.derby.jdbc.EmbeddedDriver";    private static String protocol = "jdbc:derby:";
    String dbName = "E:\\Users\\Workspaces\\Derby\\dedb";    public static void loadDriver() {        try {
            Class.forName(driver).newInstance();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }    public void getDataFromDerby() {        try {
            Connection conn = DriverManager.getConnection(protocol + dbName + ";user=root;password=root;create=true");
            Statement statement = conn.createStatement();
            ResultSet resultSet = statement.executeQuery("select * from t_user");            while (resultSet.next()) {
                System.out.println(resultSet.getString(1));
                System.out.println(resultSet.getString(2));
            }
            conn.close();
            statement.close();
            resultSet.close();
        } catch (Exception e1) {
            e1.printStackTrace();
        }
    }    public static void main(String[] args) {
        DerbyTest derbyTest = new DerbyTest();
        loadDriver();
        derbyTest.getDataFromDerby();
    }
}

小巧数据库 Apache Derby 使用攻略


您可能感兴趣的文档:

--结束END--

本文标题: 小巧数据库 Apache Derby 使用攻略

本文链接: https://lsjlt.com/news/44666.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 小巧数据库 Apache Derby 使用攻略
    1. Derby 介绍   将目光放在小 Derby 的原因是纯绿色、轻巧、内存占用小,分分钟在你机子跑起来,自己做点需要连接数据库的代码实践非常方便。   虽然 M...
    99+
    2024-04-02
  • Java数据库引擎Apache Derby 10.8.2.2有什么用
    小编给大家分享一下Java数据库引擎Apache Derby 10.8.2.2有什么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Apache Derby 10.8.2.2 发布了,这是一个新的补丁修复版本。下载地址:h...
    99+
    2023-06-17
  • 桌面应用阿里云数据库设置攻略
    本文将为您详细介绍如何在桌面上设置阿里云数据库,帮助您快速上手并开始使用阿里云数据库服务。 1. 下载和安装阿里云数据库客户端首先,您需要下载并安装阿里云数据库客户端。您可以前往阿里云官方网站,找到“数据库”类别,然后选择适合您的操作系统版...
    99+
    2024-01-19
    阿里 桌面 数据库
  • 数据的守护神:数据库备份与恢复全攻略
    完整备份:备份整个数据库的所有数据和对象。 差异备份:仅备份自上次完整备份以来更改的数据。 事务日志备份:记录自上次备份以来所有数据库事务的详细信息。 备份策略 频率:根据数据的更改频率确定备份频率。 保留时间:确定应保留备份的时长...
    99+
    2024-04-02
  • redis数据库的使用技巧
    今天就跟大家聊聊有关redis数据库的使用技巧,相信大部分人都还不知道这些技巧,因此给大家总结了以下内容,希望大家阅读完后可以有所收获。1、停止使用 KEYS *Okay,以挑战这个命令开始这篇文章,或许并...
    99+
    2024-04-02
  • SQL数据库的使用技巧
    本篇内容主要讲解“SQL数据库的使用技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL数据库的使用技巧”吧!应该使用哪种方法创建用户?  创建用户有几种方...
    99+
    2024-04-02
  • Apache 服务器中数据类型的使用技巧
    Apache服务器是世界上最流行的Web服务器之一,其灵活性和可扩展性使其成为开发人员的首选。在Apache服务器中,数据类型的使用是非常重要的,因为它可以帮助我们提高程序的性能和可读性。本文将为您介绍Apache服务器中数据类型的使用技巧...
    99+
    2023-07-04
    数据类型 spring apache
  • 数据库中存储的数据显示设置攻略是什么
    这篇文章的内容主要围绕数据库中存储的数据显示设置攻略是什么进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!数据库中存储的数据通常会有一些代码值字段,如...
    99+
    2023-06-04
  • 使用WordPress内置图片仓库制作缩略图的小技巧
    WordPress 不仅是博客, 很多时候 WordPress 还被用作为 cms (内容管理系统). 博主们喜欢为每个文章加上统一大小的缩略图, 尤其是信息类平台. 其中比较常用的处理办法是用 custom field...
    99+
    2022-06-12
    图片仓库 缩略图
  • Pywin32:Python库的简介、安装和使用攻略
    Pywin32:Python库的简介、安装和使用攻略 Pywin32是Python的一个强大而广泛使用的库,它提供了访问Windows API的接口,以实现处理Windows系统资源的功能,如窗口管理...
    99+
    2023-09-03
    python windows 开发语言
  • Py的ipykernel:Python库介绍、安装及使用攻略
    Py的ipykernel:Python库介绍、安装及使用攻略 ipykernel是一个用于在Jupyter Notebook中运行Python代码的包,它可以将Python代码转化为可以在IPytho...
    99+
    2023-09-07
    python 开发语言 linux
  • 没有宫廷内斗,数据库界的延禧攻略
    各位老铁们,你们有没有想老张,最近老张的才华被工作的繁忙所限制了,所以一直没时间更博,今儿个时隔数日我们终于再次见面啦(很开心)!最近有部特别火的宫廷戏,不知道大家有没有看,剧名叫做《延禧攻略》,讲述得是一...
    99+
    2024-04-02
  • 菜鸟必看:ASP 数据库连接的通关攻略
    在 ASP 应用中,数据库连接是至关重要的,因为它为我们的应用程序提供了与数据库交互的能力。对于新手来说,理解 ASP 数据库连接的机制可能会有些复杂,但我们 Schritt für Schritt 的逐步分析将为你揭示通关的秘诀。 1....
    99+
    2024-02-20
    ASP 数据库连接 ADO ADO.NET 连接字符串 数据源
  • 一键搞定数据库备份与恢复:数据库管理的必备攻略
    一、数据库备份 数据库备份是将数据库中的数据复制到其他地方,以备在数据库出现故障时可以进行恢复。MySQL数据库提供了mysqldump工具,可以将整个数据库或部分数据导出为SQL脚本文件。 mysqldump工具的使用方法如下: my...
    99+
    2024-02-10
    MySQL mysqldump 数据库备份 数据库恢复
  • Python如何处理大数据?3个技巧效率提升攻略
    如果你有个5、6 G 大小的文件,想把文件内容读出来做一些处理然后存到另外的文件去,你会使用什么进行处理呢?不用在线等,给几个错误示范:有人用multiprocessing 处理,但是效率非常低。于是,有人用python处理大文件还是会存在...
    99+
    2023-06-05
  • 带你了解MySQL数据库小技巧
    37 个 MySQL 数据库小技巧!如何快速掌握MySQL培养兴趣兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率。当然学习MySQL 5.6也不例外。夯实基础计算机领域的技术非常强调基础,刚开始学习可能还认识不到这一点,随...
    99+
    2023-06-02
  • 超详细解读!数据库表分区技术全攻略
    更多内容可以关注微信公众号:老程序员刘飞 分区的定义 分区是一种数据库优化技术,它可以将大表按照一定的规则分成多个小表,从而提高查询和维护的效率。在分区的过程中,数据库会将数据按照分区规则分配到不同的...
    99+
    2023-09-06
    数据库 mysql sql
  • Python SQLAlchemy 终极攻略:玩转关系数据库的秘诀
    一、邂逅 SQLAlchemy:开启数据库之旅 SQLAlchemy 是一个强大的 Python ORM(对象关系映射)工具,用于连接 Python 代码与关系数据库,它能够将复杂的数据操作转换为简单的 Python 语法,让开发者可以...
    99+
    2024-02-24
    Python SQLAlchemy 关系数据库 ORM 数据操作
  • 解密数据库 ACID 神器:掌握数据完整性的终极攻略
    数据库的 ACID 特性(原子性、一致性、隔离性和持久性)是确保数据完整性和可靠性的基石。掌握这些神器至关重要,以保障数据的准确和可用性。 原子性 (Atomicity) 原子性要求,数据库操作要么全部成功,要么全部失败。即数据库保持所有...
    99+
    2024-04-02
  • 数据库连接池管理全攻略,让您的应用飞起来
    数据库连接池是什么? 数据库连接池是一个存储预先建立的数据库连接的池。应用程序可以从连接池中获取连接,并在使用完成后将其归还给连接池。连接池可以提高应用程序的性能,减少数据库服务器的负载。 为什么需要数据库连接池? 在应用程序中使用数据...
    99+
    2024-02-25
    数据库连接池 JDBC 性能优化
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作