Derby数据库介绍:
Derby并不是一个新的数据库产品,它是由IBM捐献给Apache的DB项目的一个纯Java数据库,JDK6.0里面带的这个Derby的版本是10.2.1.7,支持存储过程和触发器;有两种运行模式,一种是作为嵌入式数据库,另一种是作为网络数据库,前者的数据库服务器和客户端都在同一个JVM里面运行,后者允许数据库服务器端和客户端不在同一个JVM里面,而且允许这两者在不同的物理机器上.值得注意的是JDK6里面的这个Derby支持JDK6的新特性JDBC 4.0规范(JSR 221),现在我们如果要练习JDBC的用法,没有必要单独装一个数据库产品了,直接用Derby就行.
Derby官方网址:http://db.apache.org/derby/
下载Eclipse的Derby插件:derby_core_plugin、derby_ui_plugin
下面是个使用derby的简单例子:
1.为项目增加Derby插件支持,选择Add Apache Derby nature
2.启动derby数据库服务器。启动derby数据库客户端ij。
通过ij创建并连接到服务器端:
3.代码实例
public class DerbyBaiscTest {
public static void main(String[] args) {
try {
Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();// 加载驱动
Connection conn = DriverManager.getConnection("jdbc:derby:userDB;create=true;user=test;password=test");// 连接数据库
Statement st = conn.createStatement();
st.execute("create table USERS(ID BIGINT not null generated by default as identity, USERNAME VARCHAR(50) not null, PASSWORD VARCHAR(50), constraint P_KEY_1 primary key (ID))");// 建表
st.executeUpdate("insert into USERS(USERNAME, PASSWORD) values ('admin', 'admin')");// 插入数据
ResultSet rs = st.executeQuery("select * from USERS");// 读取数据
conn.commit();
while(rs.next()){
System.out.println("ID=" + rs.getInt(1));
System.out.println("USERNAME=" + rs.getString(2));
System.out.println("PASSWORD=" + rs.getString(3));
}
} catch(Exception e){
e.printStackTrace();
}
}
}
连接到名为userDB的数据库
地址为:localhost:1527
create=true,如果不存在这个数据库,就在服务器端创建
username=test;password=test,如果是新建数据库将新建用户和密码
4.Derby的SQL脚本:create.sql,内容:
create table USERS(
ID BIGINT not null generated by default as identity,
USERNAME VARCHAR(50) not null,
PASSWORD VARCHAR(50),
constraint P_KEY_1 primary key (ID));
执行脚本的命令:
run 'create.sql';
创建了 USERS表,包括ID,USER_NAME,PASSWORD三个列,其中ID是主键,其中generated by default as identity 的作用类似sequence,identity是定义自动加一的列,
GENERATED BY ALWAYS AS IDENTITY
GENERATED BY DEFAULT AS IDENTITY
By always和by default是说明生成这个IDENTITY的方式。
By always是完全由系统自动生成。
by default是可以由用户来指定一个值。
- 大小: 62.4 KB
分享到:
相关推荐
Derby数据库完整压缩包,解压缩即可使用,bat文件在bin文件目录...Cognos 8 BI的Content Store默认就是使用的Derby数据库,可以在Cognos8的安装目录下看到一个叫derby10.1.2.1的目录,就是内嵌的10.1.2.1 版本的derby。
上网页也可以找到一些资源关于derby数据库的安装配置,但是你看起来会很麻烦,而且比较难以上手。 这是我自己动手实践过的,里面有很多截图方便你理解安装过程,已经电脑上面环境变量的配置,在MyEclipse上面的...
Derby数据库初级使用文档,包括Derby数据库的安装、部署、使用等详细步骤,适合刚接触Derby人员使用。
真正的Derby新手教程,Derby安装,创建数据库,在Java程序中使用Derby 本人原创
derby嵌入式数据库连接问题
derby 数据库 使用的例子 derby 数据库 使用的例子
derby 数据库 eclipse插件 derby 数据库 eclipse插件
连接derby数据库方法—附图
Apache Derby是一个完全用java编写的数据库,Derby是一个Open ...Cognos 8 BI的Content Store默认就是使用的Derby数据库,可以在Cognos8的安装目录下看到一个叫derby10.1.2.1的目录,就是内嵌的10.14.2.0 版本的derby。
NULL 博文链接:https://nbh219.iteye.com/blog/1944721
文档中简单列出了对derby数据库的几个简单的操作,包括连接derby、创建数据库、连接数据库、查询数据库等
详细描述了derby的使用,Derby数据库是一个纯用Java实现的内存数据库,属于Apache的一个开源项目。由于是用Java实现的,所以可以在任何平台上运行;另外一个特点是体积小,免安装,只需要几个小jar包就可以运行了。
Apache Derby项目的目标是构建一个完全用 Java 编程语言编写的、易于使用却适合大多数应用程序的开放源码数据库。Derby 数据库符合许多数据库标准,例如 SQL-92 和 JDBC 3.0 版本,所以开始用 Derby 数据库系统开发...
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 ...
8、如果以上步骤完成,那么在工程中运行ShowJDBCForDerby类,你会看到一个derby数据库的使用 9、运行ShowQueryDB类,你会看到对derby数据库的新增修改操作动作,其中有写入图片到数据库的语句,以及从数据库读到图片...
Derby中的备份、恢复和前滚恢复 在线备份 1 离线备份 2 使用备份进行恢复 3 转移或克隆数据库 3 前滚恢复 4 使用前滚恢复方式恢复数据库 5 禁用事务日志归档模式 5 检查事务日志归档模式是否启用 6 备份调度器 7 ...
内嵌数据库derby 10.6.2开发文档
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 ...
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 ...