• Derby 数据库 客户端 ij使用


      Derby数据库是由Apache下的一个开源的DB项目,与其它DB相比,它有如下的优点:

      1. 完全用Java实现

      2. 支持JDBC及SQL标准

      3. 全部文件只有2M左右

      4. 提供嵌入式的支持,可以简单地嵌入到其它的Java项目

      5. 同时提供网络数据库的功能,可以用C/S方式访问

    Derby数据库有两种运行模式:

    1) 内嵌模式。Derby数据库与应用程序共享同一个JVM,通常由应用程序负责启动和停止,对除启动它的应用程序外的其它应用程序不可见,即其它应用程序不可访问它;

    2) 网络模式。Derby数据库独占一个JVM,做为服务器上的一个独立进程运行。在这种模式下,允许有多个应用程序来访问同一个Derby数据库。

    在Apache上,Derby有4种发布包,这里以bin发布包为例。bin发布包中含有包含了执行derby数据库工具、设置derby数据库环境的脚本文件、Demo、jar文件等。

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

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

    环境变量配置:  这些选择的安装路径为 /opt/ideatech   

    export DERBY_HOME=/opt/ideatech/db-derby-10.14.2.0-bin
    export CLASSPATH=.:$DERBY_HOME/lib/derby.jar:$DERBY_HOME/lib/derbyclient.jar:$DERBY_HOME/lib/derbytools.jar:$DERBY_HOME/lib/derbynet.jar
    export PATH=$PATH:$DERBY_HOME/bin

     安装成功后,切换到bin目录下,执行sysinfo 查看版本信息

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

     connect 'jdbc:derby:db;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');

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

  • 相关阅读:
    log4j1修改DailyRollingFileAppender支持日志最大数量
    log4j1 修改FileAppender解决当天的文件没有日期后缀
    log4j生成有日期的日志文件名
    Java删除List和Set集合中元素
    Java并发编程:并发容器之ConcurrentHashMap
    Java并发编程:并发容器之CopyOnWriteArrayList
    java.util.ConcurrentModificationException解决详解
    Handshake failed due to invalid Upgrade header: null 解决方案
    web项目Log4j日志输出路径配置问题
    log4j.properties 的使用详解
  • 原文地址:https://www.cnblogs.com/zouhong/p/16627829.html
Copyright © 2020-2023  润新知