精华内容
下载资源
问答
  • derby

    2020-06-05 17:00:09
    文章目录一、安装第一步:下载derby bin版本(注意与自己的JDK版本匹配)第二步:将derby解压到你想要安装的路径,第三步:配置环境变量(1)配置DERBY_HOME,变量值为你安装derby的路径(2)配置Path环境变量(3)...

    derby安装及使用

    环境:windows

    derby 版本:db-derby-10.14.2.0-bin

    JDK版本:JDK1.8

    一、安装

    第一步:下载derby bin版本(注意与自己的JDK版本匹配)

    查看JDK版本方法:win+R 进入命令行输入:java -version

    derby下载:对应JDK1.8 http://db.apache.org/derby/releases/release-10.14.2.0.cgi

    此处笔者j下载的是bin版本

    第二步:将derby解压到你想要安装的路径,

    笔者解压路径为:
    在这里插入图片描述

    第三步:配置环境变量

    与其他软件相似,将bin目录配置到Path环境变量下,lib配置到ClassPath环境变量下

    (1)配置DERBY_HOME,变量值为你安装derby的路径

    在这里插入图片描述

    (2)配置Path环境变量

    在DOS命令行下运行derby时,操作系统可以找到derby的脚本。bin目录中是可执行的二进制程序

    或者可以输入 %DERBY_HOME%\bin

    在这里插入图片描述

    (3)配置classpath环境变量

    添加 %HOME_DERBY%\lib\derbytools.jar;%DERBY_HOME%\lib\derby.jar

    这样derby运行时就能够找到它需要的扩展包
    在这里插入图片描述

    (4)检测环境变量是否配置成功

    介绍一下derby的运行方式:一个服务端,一个客户端,二者要同时打开
    在这里插入图片描述
    使用derby时,要同时打开客户端(ij.bat)和服务端(NetworkServerControlModified.bat )(
    第一个:ij.bat为客户端程序,我们在这里创建、连接数据库,写SQL代码
    第二个 NetworkServerControl.bat为软件自带的服务端程序,但是由于derby的一些安全策略不太好用,所以我们就自己写一个文件,NetworkServerControlModified.bat
    第三个:NetworkServerControlModified.bat 我们自己写的derby服务端启动程序
    写这个程序的步骤(1)新建NetworkServerControlModified.txt文件,写入NetworkServerControl start -noSecurityManager 保存(2)将该文件的扩展名改为.bat,放到derby的/bin目录下,即图中的位置。
    在cmd下输入ij,显示控制台即环境配置成功

    二、创建数据库

    1.创建并连接数据库:

    (1)先进入需建立数据库的目录下
    
    cd  f:/testderby/
    
    (2)输入ij  进入derby
    
    创建数据库myderby, jdbc:derby为协议名称,create为ture时创建数据库,为false时连接数据库
    
    connect  'jdbc:derby:myderby;create=ture';
    --建表并插入数据
    create  table  student(ID int ,name char(10));
    insert   into  student values(123,'hanhan');
    

    2.创建数据库中的表等等,语法与SQL相同

    注意每一句结尾为分号。

    三、与Java web连接

    流程:

    加载derby驱动—> 建立连接—> 创建数据库—> 执行SQL语句—> 关闭连接

    前提:

    你已经在derby中建立好数据库,笔者建立的derby数据库位于:f:/testderby/myderby

    注意:

    将derby安装包中的lib目录下的derby.jar,derbyclient.jar放在WEB-INF/lib目录下。

    代码:
    package testDerby;
    //导入SQL相关的包
    import java.sql.*;
    /*运行时要开derby服务器端。*/
    
    public class TestJDBC {
    	//derby的驱动程序,驱动程序的包应放在WEB-INF/lib下。derby.jar,derbyclient.jar
    	static String driver="org.apache.derby.jdbc.ClientDriver";
    	//连接数据库时,数据库的路径(url)
    	static String url="jdbc:derby://localhost:1527/f:/testderby/myderby;create=false";
    	//SQL需要执行的SQL语句,此处为静态SQL语句statement
    	static String sql="select * from  student";
    	
    	public static void main(String[] args) {
    		//声明连接 con
    		Connection  con;
    		//声明静态SQL语句s
    		Statement s;
    		//声明查询结果 rs
    		ResultSet rs;
    		try {
    			Class.forName(driver);//加载驱动;
    			con=DriverManager.getConnection(url);//连接数据库
    			s=con.createStatement();
    			rs=s.executeQuery(sql);
    			//遍历rs中的结果值
    			while(rs.next()) {
    				System.out.println("id="+rs.getInt(1)+";  "+"name= "+rs.getString(2));
    			}
    			//关闭连接
    			s.close();
    			con.close();
    		 }catch(Exception e){
    		e.printStackTrace();
    		 }
    
       }
    }
    
    
    展开全文
  • Derby

    2019-09-20 07:30:30
    介绍 Derby是纯Java编写的数据库,可以当前嵌入式或者服务器式数据库来用。 org.apache.derby.jdbc.EmbeddedDriver org.apache.derby.jdbc.ClientDriver jdbc:derby:firstdb;create=t...
    • 介绍

    Derby是纯Java编写的数据库,可以当前嵌入式或者服务器式数据库来用。 org.apache.derby.jdbc.EmbeddedDriver org.apache.derby.jdbc.ClientDriver jdbc:derby:firstdb;create=true 默认端口:1527
    • 系统表

    select * from sys.systables

    转载于:https://my.oschina.net/surenpi/blog/816670

    展开全文
  • derby.zip,Derby数据库

    2020-06-19 11:29:22
    Derby数据库完整压缩包,解压缩即可使用,bat文件在bin文件目录下,驱动程序在lib目录下。 Apache Derby非常小巧,核心部分derby.jar只有2M,所以既可以做为单独的数据库服务器使用,也可以内嵌在应用程序中使用。...
  • derby.logffff

    2021-05-11 15:17:24
    derby.logffff
  • derby.jar derby.jar

    2018-03-18 15:36:04
    derby.jar activation.jar jspsmartupload.jar及各种包
  • derby数据库

    2016-12-19 10:29:04
    derby数据库,java自带的,轻量级简单好用。
  • derby配置

    2013-05-09 01:05:52
    derby配置
  • derby模块抽象 我已经发布了许多有关Derby的博客: 同一主机上的多个Derby网络服务器 Apache Derby数据库用户和权限 与Maven和内存中Derby数据库的集成测试 这本不打算是一个系列。 但是多年来,我越来越多地...
    derby模块

    derby模块

    抽象

    我已经发布了许多有关Derby的博客:

    这本不打算是一个系列。 但是多年来,我越来越多地使用Derby。 最近,我开始将Derby用作微服务体系结构的首选数据库。 这些都是个人应用程序,因此Derby绰绰有余。 即使这些是个人使用的应用程序,我也需要具有有限用户权限的多台服务器,并且最重要的是要备份。 我不想丢失我的数据! 这篇文章的目的是演示如何备份Derby数据库。

    免责声明

    这篇文章仅供参考。 在使用所提供的任何信息之前,请认真思考。 从中学到东西,但最终自己做出决定,风险自负。

    要求

    我使用以下主要技术完成了本文的所有工作。 您可能可以使用不同的技术或版本来做相同的事情,但不能保证。

    • Apache Derby 10.14.2.0
    • OpenJDK 64位服务器VM Zulu 11.1 + 23(内部版本11-ea + 22,混合模式)

    下载

    此博客文章没有下载。 脚本完整显示。

    Derby系统实用程序

    备份Derby数据库确实非常简单。 Derby具有用于执行备份的内置系统实用程序。 该实用程序是SYSCS_UTIL.SYSCS_BACKUP_DATABASE('/location/of/the/backup/') 调用时,Derby将锁定数据库并执行对您指定为SYSCS_BACKUP_DATABASE参数的文件系统位置的复制操作。 现在我们知道执行备份的系统实用程序,让我们看一下bash脚本来自动执行备份。

    备份脚本

    清单1是一个bash脚本,可以轻松对其进行修改以备份任何网络服务器上的任何Derby数据库。

    清单1 – derby-mydatabase-backup.sh

    #!/bin/bash
    
    # Define a bunch of variables which will be used within this script.
    # The names of the variables should be self-explanatory.
    DERBY_HOME=/opt/db-derby-10.14.2.0-bin/
    NETWORK_SERVER_HOST=localhost
    NETWORK_SERVER_PORT=1527
    DATABASE_NAME=mydatabase
    DATABASE_USER=sa
    DATABASE_PASSWORD=abc123
    JDBC_URL="jdbc:derby://$NETWORK_SERVER_HOST:$NETWORK_SERVER_PORT/$DATABASE_NAME"
    BACKUP_DIRECTORY="/tmp/$DATABASE_NAME-backup/$NETWORK_SERVER_PORT"
    BACKUP_SCRIPT="$BACKUP_DIRECTORY/backup.sql"
    
    # Remove old backup if it exists. It is not a good idea to
    # perform a backup on top of an existing backup.
    rm -rf $BACKUP_DIRECTORY
    mkdir -p $BACKUP_DIRECTORY
    cd $BACKUP_DIRECTORY
    
    # Use the `echo` command to dynamically create an SQL file.
    # This SQL file will be used by Derby `ij` to connect to
    # the database and perform the backup.
    echo "connect '$JDBC_URL' user '$DATABASE_USER' password '$DATABASE_PASSWORD';" >> $BACKUP_SCRIPT
    echo "CALL SYSCS_UTIL.SYSCS_BACKUP_DATABASE('$BACKUP_DIRECTORY');" >> $BACKUP_SCRIPT
    echo "exit;" >> $BACKUP_SCRIPT
    
    # Run the Derby `ij` application, passing it the SQL file
    # that was just dynamically created. `ij` will read the 
    # SQL file, executing its commands. This will then
    # cause `ij` to connect to the database and call the 
    # system utility to perform the backup.
    $DERBY_HOME/bin/ij $BACKUP_SCRIPT

    让我们更详细地看一下这个脚本。

    第5-15行设置了脚本中使用的许多变量。 一些变量用于设置其他变量的值。 这里没有什么太复杂的。 变量的名称不言自明。

    第17-19行是文件系统维护。 在现有备份之上执行备份不是一个好主意。 因此,这些行将删除现有备份(如果存在),并创建一个新的空备份目录。

    然后,第24–26行负责创建backup.sql脚本文件。 该脚本文件包含执行备份SQL命令。 第24行是connect命令,因此Derby ij可以连接到要备份的数据库。 第25行是调用SYSCS_BACKUP_DATABASE系统实用程序的SYSCS_BACKUP_DATABASE 备份目录的位置作为参数传递给实用程序。 执行此SQL命令后,Derby将锁定数据库并执行备份。 第26行是退出ijexit命令。

    最后,第33行就是一切发生的地方。 使用动态创建的backup.sql文件的位置作为命令行参数传递到ij来调用Derby ij命令。 当bash执行第33行时,如果一切顺利,则将备份Derby数据库。

    注意如果使用Java安全策略运行Derby网络服务器,则此脚本可能会遇到一些问题。 Java SecurityManager可能会阻止与数据库或SecurityManager的网络连接,而我在写入备份目录时遇到权限问题。

    概要

    备份Derby数据库非常容易。 只需调用SYSCS_UTIL.SYSCS_BACKUP_DATABASE('/location/of/the/backup/')

    参考文献

    备份数据库。 (2013年1月24日)。 db.apache.org。 https://db.apache.org/derby/docs/10.0/manuals/admin/hubprnt43.html检索。

    翻译自: https://www.javacodegeeks.com/2018/11/derby-database-backup.html

    derby模块

    展开全文
  • Derby插件添加了Stylus支持 用法 在创建Derby应用之后,立即添加: // Add Stylus support app . serverUse ( module , 'derby-stylus' ) ; 确保在任何对app.loadStyles()调用之前进行此操作。 之后,您可以使用*...
  • 对于Derby v0.10。 专为那些加入Derby的人员而设计,并具有一些先前的model-view- *和/或web-dev经验。 入门 您好,欢迎来到本Derby教程! 我们将介绍Derby提供的几个核心功能。 在此过程中,我们可能会构建一些...
  • derby_study 概述 使用创建数据库并使用对其进行初始化 强制性物品 JRE版本1.8或更高 3.5.3及更高版本 *对于Linux,将下面的“ mvnw.cmd”替换为“ ./mvnw”并执行。 启动程序 获取来源 # gitリポジトリをクローン...
  • derby使用

    2014-03-17 13:47:27
    讲述derby使用问题
  • 获得在将Derby作为数据库嵌入的Java™2平台企业版(J2EE)环境中使用Apache Derby所需的基本技能,例如在Apache Geronimo中。 本教程演示了如何在Geronimo中嵌入Derby,以及如何使用Derby和Geronimo部署基于Web的...

    apache derby

    存档日期:2019年5月14日 | 首次发布:2005年12月20日

    获得在将Derby作为数据库嵌入的Java™2平台企业版(J2EE)环境中使用Apache Derby所需的基本技能,例如在Apache Geronimo中。 本教程演示了如何在Geronimo中嵌入Derby,以及如何使用Derby和Geronimo部署基于Web的电子商务应用程序。 它还可以帮助您熟悉Derby的系统工具,这是一组使使用Derby进行应用程序开发容易和直接的实用程序。

    此内容不再被更新或维护。 全文以PDF格式“按原样”提供。 随着技术的飞速发展,某些内容,步骤或插图可能已更改。

    翻译自: https://www.ibm.com/developerworks/opensource/tutorials/os-ad-intro/index.html

    apache derby

    展开全文
  • Derby教程

    2020-11-20 17:13:33
    本教程由@克己在学习Derby数据库时整理而成。面向至少接触过SQL、Java和JDBC的新Derby用户。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,243
精华内容 2,097
关键字:

derby