Java 6 中自带的 Java DB(derby) 数据库
新安装了 JDK 6 的程序员们也许会发现,除了传统的 bin、jre 等目录,JDK 6 新增了一个名为 db 的目录。这便是 Java 6 的新成员:Java DB。这是一个纯 Java 实现、开源的数据库管理系统(DBMS),源于 Apache 软件基金会(ASF)名下的项目 Derby。它只有 2MB 大小,对比动辄上 G 的数据库来说可谓袖珍。但这并不妨碍 Derby 功能齐备,支持几乎大部分的数据库应用所需要的特性。更难能可贵的是,依托于 ASF 强大的社区力量,Derby 得到了包括 IBM 和 Sun 等大公司以及全世界优秀程序员们的支持。这也难怪 Sun 公司会选择其 10.2.2 版本纳入到 JDK 6 中,作为内嵌的数据库。这就好像为 JDK 注入了一股全新的活力:Java 程序员不再需要耗费大量精力安装和配置数据库,就能进行安全、易用、标准、并且免费的数据库编程。在这一章中,我们将初窥 Java DB 的世界,来探究如何使用它编写出功能丰富的程序。
1~&ex r4f^ B NuJt0Hello, Java DB:内嵌模式的 Derby
2[E(`+}JS3|sE0既然有了内嵌(embedded)的数据库,就让我们从一个简单的范例开始,试着使用它吧。这个程序做了大多数数据库应用都可能会做的操作:在 DBMS 中创建了一个名为 helloDB 的数据库;创建了一张数据表,取名为 hellotable;向表内插入了两条数据;然后,查询数据并将结果打印在控制台上;最后,删除表和数据库,释放资源。
$J,D6T9\ b,g0public class HelloJavaDB {
:\xB f-v e[,K0public static void main(String[] args) { 中文JAVA技术网0A r&^9b S s'E)x
try { // load the driver
5vF1i] u3yU%t+xW.?0Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
Ei.[0MbJ0System.out.println("Load the embedded driver");
@v/YhRo#l0Connection conn = null; 中文JAVA技术网1t|O7r$`WOT
Properties props = new Properties(); 中文JAVA技术网(D#i8}YgW%]u
props.put("user", "user1"); props.put("password", "user1"); 中文JAVA技术网-q:d9@P"F4E9wa R
//create and connect the database named helloDB 中文JAVA技术网1]T^OT-{Nu3o w
conn=DriverManager.getConnection("jdbc:derby:helloDB;create=true", props); 中文JAVA技术网akm1k4? y
System.out.println("create and connect to helloDB"); 中文JAVA技术网6|f__ ];O
conn.setAutoCommit(false); 中文JAVA技术网X;K?Cm3@;D7
相关文档:
Java性能优化技巧集锦
一、通用篇
1.1 不用new关键词创建类的实例
1.2 使用非阻塞I/O
1.3 慎用异常
1.4 不要重复初始化变量
1.5 尽量指定类的final修饰符
1.6 尽量使用局部变量
1.7
乘法和除法
二、J2EE篇
2.1 使用缓冲标记
2.2 始终通过会话Bean访问实体Bea ......
java IO详解
Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。
Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStrea ......
XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。本文将详细介绍用Java解析XML的四种方法。
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容 ......
http://www.onjava.com
O'Reilly的Java网站. 每周都有新文章
http://java.sun.com
官方的Java开发者网站 - 每周都有新文章发表
http://www.developer.com/java
由Gamelan.com 维护的Java技术文章网站
http://www.java.net
&nb ......
java国外著名网站
1. Java的老家:
链接:www.javasoft.com java.sun.com
简介:这是查找各种Java官方资源的好地方,我们可以在这里下载到最新的JDK、Java工具、以及JDKDOC。
2. Earthweb的开发网站:
链接:www.gamelan.com
简介:它是所有Java资源站点的始祖。
3. Java Focus网站: ......