一。安装:
设置好环境变量就行,例如
DERBY_HOME=C:\derby
Path 包含:C:\derby\bin
classpath 包含:C:\derby\lib
这样的话,在命令窗口就可以使用ij等命令了。
二。使用
方式1.把derby.jar直接放到web工程中 WEB-INF/lib下。这种情况下,derby数据库的启动和关闭跟工程一致。
如果到了最后发表工程的时候,这种方式使用是最简单的。
方式2.开发中,往往在运行的时候,我们需要查看数据库的数据,
可是使用ij时必须停止主应用程序,看看下面的Derby和Oracle的对比图就明白为什么有这样的要求:(来源:http://programmerdigest.cn/2009/12/825.html)
所以,我们需要让derby以独立的形式运行。
在eclipse中,借助derby提供的插件来实现:
1.下载插件,解压后扔到eclipse 的plugins里面;
2.启动eclipse,右键工程,可以看到多了一个菜单项:Apache derby
3.在该菜单项,选择 add apache derby nature;
4.在该菜单项,选择 start derby network service;
在这个时候,通常会报错:
Tue Mar 29 17:32:15 CST 2011 : 已使用基本服务器安全策略安装了安全管理程序。
Tue Mar 29 17:32:15 CST 2011 Thread[main,5,main] java.security.AccessControlException: access denied (java.io.FilePermission derby.log read)
Tue Mar 29 17:32:16 CST 2011 : Apache Derby 网络服务器 - 10.7.1.1 - (1040133) 已启动并准备接受端口 1527 上的连接
Tue Mar 29 17:32:16 CST 2011 : Apache Derby 网络服务器 - 10.7.1.1 - (1040133) 已启动并准备接受端口 1527 上的连接
这是由于 java安全机制原因。
解决方法:找到 工程运行使用的JRE.打开文件:
C:\Java\jdk1.6.0_02\jre\lib\security\java.policy
在grant { }里面最后添加一句:
permission java.security.AllPermission;
搞定。(显然,这种方式是存在安全隐患的,最好是能详细指出对derby.log有读写权限)
5.成功启动derby数据库,就可启动工程了。
6.在 Apache derby 子菜单,就可以 使用ij工具,连接数据库,执行SQL语句等。 (Tips:打开ij工具,eclipse会自动添加一个Console窗口,多个Console可以在eclipse的 Console图标下拉中找到。 一开始还以为它把工程的那个console给覆盖了。>_<)
最后,2中方式的数据库连接配置有点区别:
# Database connection parameters.
# 1) derby Embedded module
#databaseDriver=org.apache.derby.jdbc.EmbeddedDriver
#databaseURI=jdbc:derby:explorer;create=true
# 2) derby server module
databaseDriver=org.apache.derby.jdbc.ClientDriver
databaseURI=jdbc:derby://localhost:1527/explorer;create=true
databaseUsername=root
databasePassword=root
- 大小: 16.7 KB
分享到:
相关推荐
### Apache Derby 数据库使用详解 #### 一、Apache Derby简介 Apache Derby是一款开源的关系型数据库管理系统,它以Java语言编写,能够嵌入到Java应用程序中或任何使用Java平台作为服务器的环境中。Derby的主要...
下面是关于如何使用`ij`工具操作Derby数据库的详细步骤和知识点: 1. **安装与启动ij**: - 首先,你需要下载并安装Derby数据库。在Apache官网可以找到最新版本的Derby。 - 安装完成后,找到Derby的bin目录,该...
Derby使用简单明了,是Derby使用入门的好例子;通过本例子学习,可以认识到swing也可以制作出精美的界面程序;不使用中间库的方式调用Derby数据库,更有利于对Derby使用原理的理解;Derby数据库使用简单,是实现一些...
这个压缩包文件"DERBY_PJ"可能包含了关于如何使用Derby数据库的实例和教程。 首先,让我们了解Derby的基本概念: 1. **安装与配置**:Derby数据库可以作为Java类库嵌入到Java应用中,无需独立服务器。只需将derby....
Apache Derby非常小巧,核心部分derby.jar只有2M,既可以做为单独的数据库服务器使用,也可以内嵌在应用程序中使用。 官网下载地址:http://db.apache.org/derby/derby_downloads.html 点击进
Derby安装、创建数据库、在JAVA程序中使用Derby Derby是一种嵌入式数据库,可以轻松地嵌入到Java应用程序中。在本教程中,我们将学习如何安装Derby、创建数据库、在Java程序中使用Derby。 安装Derby 首先,我们...
本文档将详细介绍Derby数据库的初级使用,包括安装、启动、创建数据库、设置用户以及连接数据库的步骤。 1. **Derby数据库版本**: 版本为db-derby-10.8.2.2,可以在官方下载地址...
Derby被设计成轻量级、易于使用,适合于小型应用程序和开发人员。以下是对Derby安装配置与使用的详细介绍: 1. **下载与安装**: 访问Apache Derby的官方网站(http://db.apache.org/derby/derby_downloads.html)...
Derby数据库完整压缩包,解压缩即可使用,bat文件在bin文件目录下,驱动程序在lib目录下。 Apache Derby非常小巧,核心部分derby.jar只有2M,所以既可以做为单独的数据库服务器使用,也可以内嵌在应用程序中使用。...
Derby API 使用手册是针对Apache Derby数据库管理系统的一份详尽指南。Apache Derby是一款开源、轻量级、嵌入式的关系型数据库系统,它基于Java语言并遵循Java Database Connectivity (JDBC) API。这份手册主要面向...
在Eclipse中,可以使用Database模式来连接Derby数据库。首先,需要在Eclipse中安装Derby插件,然后创建一个新的Database Connection。选择Derby作为数据库类型,输入用户名、密码和URL信息。URL信息是连接Derby...
总之,Derby SQL使用规范手册详细地涵盖了如何使用Derby数据库进行SQL编程,从基础的语法到高级的功能都有所涉及。无论用户是新接触Derby还是已经有一定的使用经验,这份手册都能够提供重要的帮助和指导。通过掌握...
通过配置 derby.properties 文件,可以实现对 Derby 嵌入式数据库的用户验证。具体步骤如下: 1. 在数据库所在目录下创建一个名为 derby.properties 的文件。 2. 在文件中添加以下内容: derby.connection....
### Eclipse 插件 Derby 安装与 Derby 插件开发详解 #### 一、Eclipse 插件 Derby 安装 在本节中,我们将详细介绍如何在 Eclipse 中安装 Apache Derby 相关插件,以便更好地支持数据库管理和开发工作。 ##### ...
这使得中国用户在使用Derby时能获得更友好的用户体验。 总结这些文件,我们可以看出这是与Java开发相关的资源集合,主要用于构建支持数据库操作(尤其是Apache Derby)、邮件处理以及Web表单文件上传的应用程序。...
标题"derby辅助工具SQuirreL SQL Client的使用"指出我们要探讨的主题是关于Apache Derby数据库管理和SQuirreL SQL Client的使用。Apache Derby是一款开源的关系型数据库管理系统,常被嵌入到Java应用程序中。而...
收集的学习资料,包括:Derby数据库(V10.9)用户手册(PDF版),用 Apache Derby 进行 Java 数据库开发,用 Apache Derby 进行数据库开发,03开源项目(三)嵌入式数据库Apache Derby(1)(开发指南).pdf ,Apache Derby ...