简单方便的javaDB中的derby使用

Derby数据库简明教程 文章目录环境安装部署使用连接启动服务器客户端连接本地直连连接服务器数据操作用户管理 环境 服务器 客户端 版本 Ubuntu 20.04 Windows 10 10.14 安装部署 去derby官网下载安装包解压即可,它依赖JDK,所以要根据本机的JDK版本选择对应的derby安装包。我使用的是依赖JDK1.8的二进制版本db-derby-10.14.2.0-bin。 解压之后需要设置环境变量并且配置数据目录: export DERBY_HOME=[你的Derby的安装目录] expor 阅读详情

         java6有一个新的特性,当我们在简单项目和练习中需要使用数据库的时候,但是又不想去建oracle、mySQL、sqlserver等数据库,并且避免各种连接配置麻烦,可以使用java6自带的一个数据库derby简单方便使用。

 

       首先安装jdk6,在默认安装的情况下,derby被安装到C:\Program Files\Sun\JavaDB并且在这里面有derby要使用的jar包,而jdk被安装到C:\Program Files\Java\jdk1.6.0_10,安装完毕。

    

      简单demo测试一下,如:

public class JavaDBTest {

 /**
  * @param args
  */
 public static void main(String[] args) {
  try {
   Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
   System.out.println("Loaded the EmbeddedDriver");
   Connection conn =null;
   Properties props =new Properties();
   props.setProperty("user", "user");
   props.setProperty("password", "password");
   try {
    conn =DriverManager.getConnection("jdbc:derby:helloDB;create=true", props);
    System.out.println("create derbyDB");
    conn.setAutoCommit(false);
    
    Statement statement =conn.createStatement();
    statement.execute("drop table user_uer");
    System.out.println("create table user_uer");
    statement.execute("create table user_uer ( name varchar(20), score int)");
    statement.execute("insert into user_uer ( name,score) values ('小明',89)");
    statement.execute("insert into user_uer (name ,score) values ('小花',90)");
    ResultSet rSet =statement.executeQuery("select name,score from user_uer");
    System.out.println("------------------------");
    while (rSet.next()) {
     System.out.println(rSet.getString("name"));
     System.out.println(rSet.getInt("score"));
    }
    System.out.println("query user_uer data");
    rSet.close();
    statement.close();
    conn.commit();
    conn.close();
    DriverManager.getConnection("jdbc:derby:helloDB;shutDown=true");
   } catch (SQLException e) {
    e.printStackTrace();
   }
  } catch (InstantiationException e) {
   e.printStackTrace();
  } catch (IllegalAccessException e) {
   e.printStackTrace();
  } catch (ClassNotFoundException e) {
   e.printStackTrace();
  }
  
  
 }

}

在这个运行过程中可能会报错找不到包org.apache.derby.jdbc.EmbeddedDriver,所以要导入jar,选择C:\Program Files\Sun\JavaDB\lib下的derby.jar,这样运行demo就ok了

Java数据库编程之【Derby数据库】部署与验证【用 ij 工具创建数据库】【四】 Java有一个内置的Derby数据库,是一个完全用Java语言编写的、功能强大的微型数据库,其基础引擎和内嵌的JDBC驱动总共大约2MB大小。其他环境变量设置参照嵌入模式。创建服务器模式derby数据库的“创建数据库的连接字符串”与嵌入式的不同,因此,需要更新脚本bankDB_CrtDB.sql。如下图,表示数据库和两个数据库表已创建完成,创建的数据库在D:\DB文件夹中的BankDB。2,服务器模式:网络数据库模式,这是标准的数据库服务器(服务器/客户端)模式,是所有的数据库产品都支持的模式。 阅读详情

相关推荐

JavaDB数据库连接操作示例完整教程

JavaDB,又名Apache Derby,是一个完全用Java编写的小型关系数据库管理系统(RDBMS),它实现了Java数据库连接(JDBC)API,使得它能够与Java应用程序无缝集成。在JavaDB中,所有的数据库操作和管理都是通过纯Java代码完成的。JavaDB是由Apache软件基金会开源的一个项目,基于Cloudscape数据库,最初是IBM的一个产品。它于2004年被捐献给了Apache软件基金会,并被重命名为Derby。

weixin_33245447的博客 6365

java操作derby,Java操作Derby数据库

Java操作Derby数据库Java操作Derby数据库一、下载安装及配置1、从Apache官网 下载自己本机对应的Java版本的Derby压缩包2、解压到自定义目录3、配置环境变量3.1 新建系统变量 DERBY_HOME = derby的解压目录3.2 在PATH环境变量中添加%DERBY_HOME%\bin4、打开命令行窗口键入以下值进入 ijjava -jar %DERBY_HOM...

weixin_39954908的博客 810

手把手教你自制Type-C OTG转换器(附电路图及避坑指南)

本文详细指导如何自制Type-C OTG转换器,包括核心电路设计、元器件选型及焊接技巧,特别强调硬件检测电路的关键作用。通过实测数据和避坑指南,帮助开发者解决兼容性问题,实现高效数据传输。

weixin_27038245的博客 714

java操作derby_javaDB—— derby简单操作

Derby并不是一个新的数据库产品,它是由IBM捐献给Apache的DB项目的一个纯Java数据库,JDK6.0里面带的这个Derby的版本是10.2.1.7,支持存储过程和触发器;有两种运行模式,一种是作为嵌入式数据库,另一种是作为网络数据库,前者的数据库服务器和客户端都在同一个JVM里面运行,后者允许数据库服务器端和客户端不在同一个JVM里面,而且允许这两者在不同的物理机器上.值得注意的是JD...

weixin_36260304的博客 1264

RTX 50系列显卡选购指南:从Stable Diffusion到深度学习,哪款最适合你的AI需求?

本文深入分析了RTX 50系列显卡如何满足不同的AI应用需求。针对Stable Diffusion图像生成,强调显存容量是关键;对于大语言模型本地推理,需平衡算力与显存;而深度学习训练则更看重算力效率。文章对比了RTX 5090、5080、5070等型号的核心规格与适用场景,并提供了从入门到专业的实战配置建议,帮助用户根据自身AI工作负载精准选择最具性价比的显卡。

linux6sysadmin的博客 692

快速谱峭度算法解析

最近一直在研究振动信号的最优解调带宽寻找方法,而快速谱峭度算法是最常见的一种,因此本篇文章准备对该算法做个深入解析,也相当于自己的学习记录了。本篇文章对快速谱峭度算法做了一个较为详细的介绍,实际上就是通过多组滤波器将信号分解到不同的频段,再计算每个频段的峭度,从而找到值最大的频段,进一步地我们也可以选取其他指标作为频段的选择,以便更好地找到振动信号中的故障信息。

qq1234534215的博客 2742

java Derby 介绍

  一、Derby数据库介绍 Apache Derby是一个完美的,100% Java编写的内存数据库,属于Apache的一个开源项目。并且是一个容易管理的关系数据库管理系统,可以和一些商业产品的特性进行交付。 Apache Derby 是一个与平台无关的数据库引擎,它以 Java 类库的形式对外提供服务。 与其他难以部署的数据库不同,Derby数据库体积小、安装非常简单,只需要将其*....

yanguz的专栏 851

INCA_ProF脚本教程

一、首先INCA软件是当前主流标定开发软件之一,尤其在动力系统控制器的标定中应用非常广泛;与此同时ProF编程脚本是INCA软件提供各种实用功能之一,使用者可根据需求编写ProF脚本语言对ECU闪存编程等各种自定义操作。 二、然而ProF脚本语言在ETAS的官网或其他网络上并没有专门的使用教程,通常只有ETAS技术支持人员提供的ProF Documentation文档或少量可参考的Demo案例,然而ProF Documentation文档仅涉及ProF语言的函数的操作说明,没有从全局的框架上介绍Pro

weixin_29389627的博客 1万+

最简单的JavaDB(Derby)嵌入式使用教程

Derby作为一个轻量级的数据库解决方案,备受偶的关注。最新的JDK和GlassFish都携带了这个方便易用的嵌入式数据库系统。这是一个纯Java编写的数据库系统,最大的优点在于它的配置方便,使用简单。并且它支持许多高级数据库特性,例如存储过程、触发器等等。有兴趣的朋友不妨可以在Baidu上搜索一下,或者到Apache基金会的官方站点去看看相关介绍。废话不多说了,赶紧记录下来今天下午配置D

X-Spirit的专栏 8919

cellranger安装以及使用

接受cellranger count的输出数据,将同一组的不同测序样本的表达矩阵整合在一起,比如tumor组原来有4个样本,PBMC组有两个样本,现在可以使用aggr生成最后的tumor和PBMC两个矩阵,并且进行标准化去掉测序深度的影响。但是由于病毒基因组太小了,且注释结果只有CDS没有exon,所以曲线救国,将CDS整体替换为exon,也不进行过滤了,直接下一步。虽然安装完毕,但是现在要运行cellranger的话需要在终端输入cellranger的整个路径。自动执行这个命令,需要将“

m0_59974475的博客 9397

LED灯闪烁实验:代码集成

LED灯闪烁实验已经全部完成,在该实验中使用了较多的工具链,涉及底层软件、建模、软件编译等。首先,通过STM32CubeMX工具进行STM32底层软件配置,可以大大减少手写代码的工作量。另外由于做了可视化,也降低了STM32的上手难度,提升效率。利用Simulink建模,可以在PC环境下验证应用层算法的正确性而不依赖于具体控制器,实现应用层算法和底层软件、控制器硬件的解耦。另外,图形化的建模方式也更加有利于开发者思考与分析,大量的封装库文件也可以降低开发的工作量。

u013288925的博客 369

javaDB—— derby简单操作

Derby并不是一个新的数据库产品,它是由IBM捐献给Apache的DB项目的一个纯Java数据库,JDK6.0里面带的这个Derby的版本是10.2.1.7,支持存储过程和触发器;有两种运行模式,一种是作为嵌入式数据库,另一种是作为网络数据库,前者的数据库服务器和客户端都在同一个JVM里面运行,后者允许数据库服务器端和客户端不在同一个JVM里面,而且允许这两者在不同的物理机器上.值得注...

anjichan4261的博客 371

msf后渗透之获取登入password、远程控制、调用摄像头

在terminal输入load kili creds_all直接获取密码(不一定成功) 使用kiwi_cmd sekurlsa::logonpasswords获取密码

m0_61506558的博客 2964

闲来无聊,玩玩JavaDB(Derby)

Part I 新安装了 JDK 6 的程序员们也许会发现,除了传统的 bin、jre 等目录,JDK 6 新增了一个名为 javadb 的目录。这便是 Java 6 的新成员:Java DB。这是一个纯 Java 实现、开源的数据库管理系统(DBMS),源于 Apache 软件基金会(ASF)名下的项目 Derby。- 摘自百度百科。 一开始学习Java的时候,依稀还记得安装JDK的时候有个Jav...

Kent.Kwan的技术博客 1637

【0000】PostgreSQL V17.4 内核源码剖析专栏(2017 ~ 2025.11.28 更新)

本专栏将会持续更新,直到将PostgreSQL V13.2源码涉及的所有原理、技术剖析完成为止。每一篇文章都是经过多次的源码阅读 + 调试,得以验证之后才梳理成文章形式。最终该专栏的文章数量应该在一万篇或以下,这也是文章序号从【0000】开始的缘故。通过本专栏的学习,能够让你掌握PostgreSQL数据库中的每个技术背后,底层的实现原理。

Postgres 数据库内核开发工程师 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

JavaDB的基本使用

前幾天幫lf寫暸個數據庫管理繫統,呵呵。使用MySQL+Java 后來想用JavaDB來寫的,自己摸索暸下,ok暸, 可是由于沒有網絡,查不暸他的基本連接和操作,雖然可以用java dasktop application 基于數據庫來搞定,可是到復雜的sql語句操作就搞不定暸, 于是做暸個簡單的javaDB和一個可以用的MySQL+Java 現在上網看暸下。。。 JavaDb...

anjichan4261的博客 1046

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

JavaDB(Derby)数据库使用

因为项目需要,做一个单机运行的小型管理系统。 本使用的是java+mysql实现,然后使用exe4j打包成exe运行。 但目标机器不但要配置jre环境,也要安装mysql数据库。 注:关于如何使用户不用配置数据库。目前的解决方案有: 让用户连接到远程mysql服务器 编写文档,教用户安装java和mysql(注意指定版本) 使用批处理文件,帮用户全部安装配置。 注:现在不是mysql+java...

sinat_38368658的博客 7805

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

javaDB的数据库的配置安装

javaDB(Derby)新手教程,javaDB安装,创建数据库,在Java程序中 1..下载安装、配置环境、测试 下载地址(现在最新版本Java DB 10.9.1.0) http://db.apache.org/derby/...

weixin_34381666的博客 7530

javaDB 数据库

javaDB数据库

老衣的专栏 5万+

【转】什么是javaDB

javaDB其实就是Derby,它并不是一个新的数据库产品,它是由IBM捐献给Apache的DB项目的一个纯Java数据库,JDK6.0里面带的这个Derby的版本是 10.2.1.7,支持存储过程和触发器;有两种运行模式,一种是作为嵌入式数据库,另一种是作为网络数据库,前者的数据库服务器和客户端都在同一个 JVM里面运行,后者允许数据库服务器端和客户端不在同一个JVM里面,而且允许这两者在不同的...

luosng001的博客 9641

javaDB简单使用笔记

Javadb学习环境变量设置:DERBY_HOME=D:\ProgramFiles\Environment\javadbpath=.;%JAVA_HOME%/bin;%path%;%CATALINA_HOME%/bin;%ANT_HOME%/bin;%ANT_HOME%/bin;C:\Program Files\IDM Computer Solutions\UltraEdit\;%JAVA_HOM

如果你想看看某人的灵魂,只要问问他做了什么梦就行了 9830

Javadb学习 连接Javadb的两种方法 javadb-10_5_1_1.zip

Javadb学习 环境变量设置: DERBY_HOME=D:\ProgramFiles\Environment\javadb path=.;%JAVA_HOME%/bin;%path%;%CATALINA_HOME%/bin;%ANT_HOME%/bin;%ANT_HOME%/bin;C:\Program Files\IDM Computer Solutions\UltraEdit\;%JA...

thinktotings的专栏 2809

Derby (JavaDB)简介

从Java6开始,Sun的JDK就附带了一个轻量级的数据库,名字叫做Derby。也就是Java DB,由IBM于2004年捐给Apache开源项目组。Derby是一个事务关系型的数据库管理系统,体积非常的小,所有的加起来大约2M左右吧。在最新的Java JDK6发布版里,Derby默认安装在%JAVA_HOME%/db目录下,包括核心库,演示程序以及一个例子数据库。Derby的优势在于体积小,管理

engchina的专栏 3475

java db 使用_javaDB简单使用笔记

Javadb学习环境变量设置:DERBY_HOME=D:\ProgramFiles\Environment\javadbpath=.;%JAVA_HOME%/bin;%path%;%CATALINA_HOME%/bin;%ANT_HOME%/bin;%ANT_HOME%/bin;C:\Program Files\IDM Computer Solutions\UltraEdit\;%JAVA_HOM...

weixin_42563415的博客 9041

java的netbeans数据库,使用 Java DB (Derby) 数据库

使用 Java DB (Derby) 数据库This tutorial needs a review.You can open a JIRA issue,or edit it in GitHubfollowing these contribution guidelines.本文档说明了如何在 NetBeans IDE 中设置与 Java DB 数据库的连接。在建立连接之后,即可开始在 IDE 中使...

weixin_35078004的博客 2522
上一篇: com.ibatis.sqlmap.client.SqlMapException: There is no statement named 解决
下一篇: html页面滚动条设置
烈空小Y
博客等级 码龄16年 58粉丝 50原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值