`
yaodi0818
  • 浏览: 135642 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Derby数据库的安装和使用

阅读更多
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数据库方法—附图

    在Eclipse中,可以使用Database模式来连接Derby数据库。首先,需要在Eclipse中安装Derby插件,然后创建一个新的Database Connection。选择Derby作为数据库类型,输入用户名、密码和URL信息。URL信息是连接Derby...

    derby.zip,Derby数据库

    Derby数据库完整压缩包,解压缩即可使用,bat文件在bin文件目录...Cognos 8 BI的Content Store默认就是使用的Derby数据库,可以在Cognos8的安装目录下看到一个叫derby10.1.2.1的目录,就是内嵌的10.1.2.1 版本的derby。

    Derby数据库初级使用文档

    通过上述步骤,初学者能够成功安装、配置、创建并连接Derby数据库,为进一步学习和使用Derby数据库奠定了基础。在实际应用中,还应了解如何创建表、插入数据、更新和删除数据,以及查询语言SQL的相关知识,以便更好...

    Derby安装,创建数据库,在JAVA程序中使用Derby

    Derby安装、创建数据库、在JAVA程序中使用Derby Derby是一种嵌入式数据库,可以轻松地嵌入到Java应用程序中。在本教程中,我们将学习如何安装Derby、创建数据库、在Java程序中使用Derby。 安装Derby 首先,我们...

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

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

    derby 数据库 eclipse插件

    Derby数据库Eclipse插件是开发人员在Eclipse集成开发环境中使用Apache Derby数据库时的一种便捷工具。Apache Derby,也称为JavaDB,是一个开源的关系型数据库管理系统,完全用Java编写,支持ACID事务、SQL标准以及多...

    derby 数据库 使用的例子

    这个压缩包文件"DERBY_PJ"可能包含了关于如何使用Derby数据库的实例和教程。 首先,让我们了解Derby的基本概念: 1. **安装与配置**:Derby数据库可以作为Java类库嵌入到Java应用中,无需独立服务器。只需将derby....

    derby数据库的简单操作

    #### 二、创建和连接Derby数据库 Derby提供了命令行工具`ij.bat`(位于bin目录下)用于执行SQL语句和管理数据库。通过该工具可以实现数据库的创建和连接。 1. **创建数据库:** ```sql connect 'jdbc:derby://...

    内嵌数据库derby 10.6.2开发文档

    - **指南目的**:旨在提供全面的开发指导,包括安装、配置、使用和维护Derby数据库。 - **目标受众**:主要面向开发人员、系统管理员和技术支持人员,尤其是那些对内嵌数据库有需求的项目团队。 #### 安装与配置 - ...

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

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

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

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

    JavaSE6.0的Derby嵌入式数据库

    在嵌入式模式中,Derby数据库引擎与应用程序共同存在于同一JVM内,这使得开发过程中可以省略掉安装数据库管理系统(DBMS)软件和配置连接等步骤。相比于传统的JDBC连接模型,Derby的嵌入式工作模型更简化了应用程序...

    derby 数据库驱动jar包

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

    Derby数据库学习

    通过上述内容的学习,我们可以了解到如何启动和停止 Derby 数据库服务、如何使用 ij 工具连接数据库并进行基本的数据操作。Derby 数据库的轻量化特性使其非常适合嵌入式应用和小型项目。此外,由于其支持标准 SQL 和...

    derby10.10.1.1数据库

    这个"db_derby10.10.1.1-bin.zip"压缩包是专门为Windows操作系统设计的,包含了Derby数据库的二进制文件和必要的库,使得用户可以在Windows环境下快速安装和运行Derby数据库。解压该压缩包后,你会找到"db-derby-...

    derby 数据库开发文档

    2. **嵌入式数据库引擎**:Derby 可以直接嵌入到 Java 应用程序中运行,无需单独安装服务器软件。 3. **高度可移植**:基于文件系统的实现方式使得 Derby 能够轻松地在不同的操作系统和硬件架构上运行。 4. **轻量级...

    derby embedded模式设置用户名和密码

    这篇教程将一步步地指导您如何让 Derby 嵌入式数据库支持用户验证。 Derby 嵌入式数据库用户名和密码设置有两种方法: 方法一:配置 derby.properties 文件 通过配置 derby.properties 文件,可以实现对 Derby ...

Global site tag (gtag.js) - Google Analytics