`
tomhibolu
  • 浏览: 1375766 次
文章分类
社区版块
存档分类
最新评论

Derby数据库

 
阅读更多

Derby数据库

JDK6笔记(1)----Derby数据库


1)JDK6包含了一个轻量级的数据库,称为Derby,它属于Apache数据库项目的产品。Derby是基于事务型的关系数据库,在磁盘上占用空间极少。
2)Derby被缺省安装到“安装目录/db”,包含了核心库,示范程序和一个数据库例子。其基本大小仅为2MB。
3)Derby数据库的管理极其简单,它加速了开发和部署的过程,因为其数据库存储是放在JAR文件中的,通过JAR包就发布了。
4)Derby随着JDK6的安装而自动安装。Derby提供了一个命令行工具称为ij,它是交互式JDBC脚本工具的缩写(interactive JDBC scripting tool)。此工具提供了一种方式连接和操纵数据库。
5)要使用Derby,必须在CLASSPATH中包含这个工具,如下:
c:/Program Files/Java/jdk1.6.0/db/derby.jar
c:/Program Files/Java/jdk1.6.0/db/derbytools.jar
在derby.jar文件中包含由JDBC驱动;在derbytools.jar中包含由ij工具。
6)在完成CLASSPATH配置后,要运行ij工具并连接数据库例子,如下:
c:/>java org.apache.derby.tools.ij
ij version 10.2
ij>connect 'jdbc:derby:c:/Program Files/Java/jdk1.6.0/db/demo/databases/toursdb';
ij>
注意:最后的分号不能省略。
7)建立新数据库,如下:
ij>disconnect; //必须先断开已有数据库的连接
ij>connection 'jdbc:derby:MyDB;create=true'; //必须用创建参数create=true
如上,建立了名为MyDB的数据库。
8)如下的例子,建立数据库,建立表,插入数据,并且浏览它。
ij>create table zipcodes(zipcode varchar(5), city varchar(20), state varchar(2));
0 rows inserted/updated/deleted
ij>insert into zipcodes values('22030','Fairfax','VA');
1 rows inserted/updated/deleted
ij>insert into zipcodes values('22003','Annandale','VA');
1 rows inserted/updated/deleted
ij>insert into zipcodes values('90210','Beverly Hills','CA');
1 rows inserted/updated/deleted
ij>select * from zipcodes;
......
9)Derby中每个数据库的日志记录保存在其下的一个文件中,不管是否有多人对其进行操作。
10)最后以一个例子来结束本题。
用ij执行下面的语句:
connect 'jdbc:derby://localhost:1527/myDB;create=true;user=sa;password=sa';
create table restaurants(id integer, name varchar(20), city varchar(50));
insert into restaurants values (1, 'Irifunes', 'San Mateo');
insert into restaurants values (2, 'Estradas', 'Daly City');
insert into restaurants values (3, 'Prime Rib House', 'San Francisco');
产生一个myDB的数据库和表restaurants;
再用一个java应用程序实现对其的操作:
package myApp;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
public class DerbyTest {

public static void main(String[] args) {
DerbyTest testClient=new DerbyTest();
testClient.showZipCodes();
}
public void showZipCodes(){
try{
String driver="org.apache.derby.jdbc.EmbeddedDriver";
Class.forName(driver).newInstance();
Connection conn=null;
conn=DriverManager.getConnection

("jdbc:derby://localhost:1527/myDB;user=sa;password=sa");
Statement s=conn.createStatement();
ResultSet rs=s.executeQuery("SELECT * FROM restaurants");
while(rs.next()){
System.out.println("序号 :"+rs.getInt(1));
System.out.println("名字 :"+rs.getString(2));
System.out.println("城市 :"+rs.getString(3));
System.out.println();
}
rs.close();
s.close();
conn.close();
}catch(Exception e){
System.out.println("Exception: "+e);
e.printStackTrace();
}
}

}

分享到:
评论

相关推荐

    derby.zip,Derby数据库

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

    derby数据库以及在MyEclipse中的配置

    上网页也可以找到一些资源关于derby数据库的安装配置,但是你看起来会很麻烦,而且比较难以上手。 这是我自己动手实践过的,里面有很多截图方便你理解安装过程,已经电脑上面环境变量的配置,在MyEclipse上面的...

    derby 数据库 eclipse插件

    derby 数据库 eclipse插件 derby 数据库 eclipse插件

    连接derby数据库方法—附图

    连接derby数据库方法—附图

    Derby数据库初级使用文档

    Derby数据库初级使用文档,包括Derby数据库的安装、部署、使用等详细步骤,适合刚接触Derby人员使用。

    derby数据库的简单操作

    文档中简单列出了对derby数据库的几个简单的操作,包括连接derby、创建数据库、连接数据库、查询数据库等

    derby数据库

    详细描述了derby的使用,Derby数据库是一个纯用Java实现的内存数据库,属于Apache的一个开源项目。由于是用Java实现的,所以可以在任何平台上运行;另外一个特点是体积小,免安装,只需要几个小jar包就可以运行了。

    derby数据库免安装jvm内置数据库

    Apache Derby是一个完全用java编写的数据库,Derby是一个Open ...Cognos 8 BI的Content Store默认就是使用的Derby数据库,可以在Cognos8的安装目录下看到一个叫derby10.1.2.1的目录,就是内嵌的10.14.2.0 版本的derby。

    Derby数据库(V10.9)用户手册(PDF版)

    01. Getting Started with Derby - 10.9.pdf 02. Derby Reference Manual - 10.9.pdf 03. Derby Developer's Guide - 10.9.pdf 04. Tuning Derby - 10.9.pdf 05. Derby Server and Administration Guide - 10.9.pdf ...

    derby 数据库 使用的例子

    derby 数据库 使用的例子 derby 数据库 使用的例子

    Derby数据库(V10.7)用户手册(PDF版)

    01. Getting Started with Derby - 10.7.pdf 02. Derby Reference Manual - 10.7.pdf 03. Derby Developer's Guide - 10.7.pdf 04. Tuning Derby - 10.7.pdf 05. Derby Server and Administration Guide - 10.7.pdf ...

    Derby数据库(V10.1)用户手册(PDF版)

    01. Getting Started with Derby - 10.1.pdf 02. Derby Reference Manual - 10.1.pdf 03. Derby Developer's Guide - 10.1.pdf 04. Tuning Derby - 10.1.pdf 05. Derby Server and Administration Guide - 10.1.pdf ...

    Derby数据库(V10.5)用户手册(PDF版)

    01. Getting Started with Derby - 10.5.pdf 02. Derby Reference Manual - 10.5.pdf 03. Derby Developer's Guide - 10.5.pdf 04. Tuning Derby - 10.5.pdf 05. Derby Server and Administration Guide - 10.5.pdf ...

    derby嵌入式数据库连接问题

    derby嵌入式数据库连接问题

    Derby数据库的使用指南--包括存图片到数据库和读取数据库中的图片操作

    9、运行ShowQueryDB类,你会看到对derby数据库的新增修改操作动作,其中有写入图片到数据库的语句,以及从数据库读到图片并显示出来窗体中的语句。 阅读对象:熟悉Swing编程、JDBC编程的学员。 感觉:因为derby是纯...

    10、Derby数据库的安装软件及使用文档

    NULL 博文链接:https://nbh219.iteye.com/blog/1944721

    Derby数据库ij工具的使用

    Apache Derby项目的目标是构建一个完全用 Java 编程语言编写的、易于...Derby 数据库符合许多数据库标准,例如 SQL-92 和 JDBC 3.0 版本,所以开始用 Derby 数据库系统开发的应用程序可以容易地移植到其他数据库系统。

    derby 数据库驱动jar包

    derby 数据库驱动jar包, 更多其他数据库驱动jar包(包括db2,derby,exasol,h2,jtds,mimer,mysql,nuodb,oracle,postgresql,redshift,sqlite,vertica)请看楼主其他资源贴

    Derby数据库支持的数据类型

    Derby数据库支持的数据类型,介绍与JDBC规范兼容的Derby数据库支持的数据类型

    mondrian foodmart derby 数据库

    mondrian foodmart derby 数据库

Global site tag (gtag.js) - Google Analytics