Atitit. Derby的使用总结attilax

1. Derby数据库的存储结构1

2. Derby gui工具1

3. 代码读写derby2

4. 与sqlite db4o的对比4

5. 参考5

1. Derby数据库的存储结构

D:\derby\ij_cmd_test_db\seg 哈面儿一瓦dat文件...

D:\derby\ij_cmd_test_db 的目录

2015/12/22  17:14    <DIR>          .

2015/12/22  17:14    <DIR>          ..

2015/12/22  17:14                38 db.lck

2015/12/22  16:38    <DIR>          log

2015/12/22  16:42    <DIR>          seg0

2015/12/22  16:38               869 service.properties

2015/12/22  17:14    <DIR>          tmp

2 个文件            907 字节

2. Derby gui工具

要使用url模式。。简单的server info模式不行

jdbc:derby:D:\derby\ij_cmd_test_db

DbVisualizer 9.2.13

  DbVisualizer是一个跨平台的数据库工具,支持各种关系数据库,它可以通过JDBC驱动同时和多个不同的数据库建立连接,对管理者和开发人员来说,它友好的界面可以带来很大的方便。

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://www.cnblogs.com/attilax/

3. 代码读写derby

package aaaAtiDslParser;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.Properties;

/**

* @author greatwqs

* @date 2011-8-12

*/

public class DerbyTest_File {

private final static String DB_URL = "jdbc:derby:D:\\derby\\ij_cmd_test_db;create=true";

private final static String DERBY_DRIVER = "org.apache.derby.jdbc.EmbeddedDriver";

public static void main(String[] args) {

Connection conn = null;

try {

Class.forName(DERBY_DRIVER);

Properties properties = new Properties();

// properties.put("create", "false"); // 新建数据库

// properties.put("user", "APP");     // 用户名

// properties.put("password", "APP"); // 密码

// properties.put("retreiveMessagesFromServerOnGetMessage", "true");

conn = DriverManager.getConnection(DB_URL, properties);

Statement stat = conn.createStatement();

stat.execute("create table ijtest(id int primary key,txt varchar(20))");

stat.execute("insert into ijtest(id,txt) values(1,'aa') ");

ResultSet result = stat.executeQuery("SELECT id,txt FROM ijtest");

while (result.next()) {

System.out.println("序号 : " + result.getInt(1));

}

result.close();

stat.close();

conn.close();

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

} finally {

// 内嵌模式数据库操作用完之后需要关闭数据库,这里没有执行数据库名称则全部关闭.

try {

DriverManager.getConnection("jdbc:derby:;shutdown=true");

} catch (SQLException e) {

e.getMessage();

}

}

System.out.println("---ff");

}

}

4. 与sqlite db4o的对比

SQLite 是不可替代的开发环境解决方案。但真的没有其他兼容性更好的选择了吗?好吧,仅举几个原因:MySQL的兼容性和支持哈希索引,还不止这些!

当我们寻找 SQLite 的替代方案时,有两个可选,分别是 H2 和 MySQL Embeded 版本。我关注的是可像 SQLite 一样方便使用,但又必须兼容 MySQL。

下面我们对三个数据库进行简单的比较:

比较项目

SQLite

H2 database engine

MySQL Embedded

Footprint

350KiB

~1MB

<2MB

授权协议

Public domain

Dual: Modified MPL 1.1 / EPL 1.0 (commercial friendly)

GPL 2.0 (only commercial friendly if not redistributed)

自容器

单文件

无服务器

服务器模式

零配置

事物处理

索引

✔ (B-tree, R-tree, full-text)

✔ (B-tree, tree, hash, full-text)

✔ (B-tree, R-tree, hash, full-text)

MySQL 兼容性

✔ (but not 100%)

兼容其他数据库

✔ MySQL, PostgreSQL, Oracle, MSSQL, DB2, HSQLDB and Derby

加密

内存中数据库

✔ (MEMORY storage engine)

5. 参考

轻量级数据库比较:SQLite、H2 和 MySQL Embedded_数据库技术_Linux公社-Linux系统门户网站.htm

轻量级数据库比较:SQLite、H2 和 MySQL Embedded_数据库技术_Linux公社-Linux系统门户网站.htm

几种常见的内嵌数据库 - leagoal的专栏 - 博客频道 - CSDN.NET.htm(detail啊。)

Derby通过JDBC操作数据库(两种) - greatwqs   Where amazing happens ... - ITeye技术网站.htm

Atitit. Derby的使用总结attilax的更多相关文章

  1. Atitit 管理原理与实践attilax总结

    Atitit 管理原理与实践attilax总结 1. 管理学分类1 2. 我要学的管理学科2 3. 管理学原理2 4. 管理心理学2 5. 现代管理理论与方法2 6. <领导科学与艺术4 7. ...

  2. Atitit 图像处理的摩西五经attilax总结

    Atitit 图像处理的摩西五经attilax总结 1. 数字图像处理(第三版)1 2. 图像处理基础(第2版)(世界著名计算机教材精选)1 3. 计算机视觉特征提取与图像处理(第三版)2 4. Op ...

  3. Atitit opencv版本新特性attilax总结

    Atitit opencv版本新特性attilax总结 1.1. :OpenCV 3.0 发布,史上功能最全,速度最快的版1 1.2. 应用领域2 1.3. OPENCV2.4.3改进 2.4.2就有 ...

  4. Atitit MATLAB 图像处理 经典书籍attilax总结

    Atitit MATLAB 图像处理 经典书籍attilax总结 1.1. MATLAB数字图像处理1 1.2. <MATLAB实用教程(第二版)>((美)穆尔 著)[简介_书评_在线阅读 ...

  5. Atitit 图像处理类库大总结attilax qc20

    Atitit 图像处理类库大总结attilax qc20 1.1. 选择与组合不同的图像处理类库1 1.2. Halcon 貌似商业工具,功能强大.1 1.3. Openvc  Openvc功能也是比 ...

  6. Atitit osi tcp ip 对应attilax总结

    Atitit osi tcp ip 对应attilax总结 Atitit 网络摄像机又叫IP CAMERA(简称IPC)常见的协议组合 网络摄像机又叫IP CAMERA(简称IPC)由网络编码模块和模 ...

  7. atitit.http原理与概论attilax总结

    atitit.http原理与概论attilax总结 1. 图解HTTP 作者:[日]上野宣 著1 2. HTTP权威指南(国内首本HTTP及其相关核心Web技术权威著作)1 3. TCP/IP详解(中 ...

  8. Atitit 延迟绑定架构法attilax总结

    Atitit 延迟绑定架构法attilax总结 配置文件的延迟绑定1 Api属性与方法的回调延迟绑定1 后期绑定和前期绑定2 延迟调用2 用 Java 语言延迟绑定2 什么是推迟绑定 C++3 配置文 ...

  9. Atitit 代码复用的理解attilax总结

    Atitit 代码复用的理解attilax总结 1.1. 继承1 1.1.1. 模式1:原型继承1 1.1.2. 模式2:复制所有属性进行继承 拷贝继承1 1.1.3. 模式3:混合(mix-in)1 ...

随机推荐

  1. [BZOJ 4034] 树上操作

    Link: BZOJ 4034 传送门 Solution: 树剖模板题…… Code: #include <bits/stdc++.h> using namespace std; type ...

  2. WebService综述

    一.序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊.书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分.但是不得不承认的是Web ...

  3. NPOI读取Excel2003,2007

    using System; using System.Collections.Generic; using System.Data; using System.IO; using System.Lin ...

  4. Java - Struts框架教程 Hibernate框架教程 Spring框架入门教程(新版) sping mvc spring boot spring cloud Mybatis

    https://www.zhihu.com/question/21142149 http://how2j.cn/k/hibernate/hibernate-tutorial/31.html?tid=6 ...

  5. mysql-root本地无法登录处理

    主要有以下几种情况: 1.忘记密码 2.丢失root对localhost的访问权限或者对应的host授权 解决方案: ----------------------------------------- ...

  6. 【java】字符串的反转

    @org.junit.Test public void test(){ String a = "I IOVE CHINA"; if(a.indexOf(" ") ...

  7. go/golang init()方法的调用

    go/golang main() init()方法的调用 u011156212 · 2015-10-20 13:00:05 · 9965 次点击 · 预计阅读时间 1 分钟 · 27分钟之前 开始浏览 ...

  8. 启动、关闭tomcat脚本

    #[root@node1 ~]# vim /etc/init.d/tomcat #!/bin/bash # Init file for Tomcat server daemon # # chkconf ...

  9. eclipse 配置maven 项目tomcat 运行

  10. MAC下MySQL忘记初始密码

    MAC下MySQL忘记初始密码的解决方法分享给大家,供大家参考,具体内容如下 从官网安装好MySQL的dmg后. 1 设置mysql命令 从终端输入 ? 1 mysql --version 若显示版本 ...