有好长一段时间没有摸新技术了(对自己而言是新的,因为以前没接触过),最近公司的一个项目需要使用Derby数据库,所以,花了点时间学习其简单使用。
说来惭愧,工作这么长时间了,使用过Oracle、DB2等“大型”数据库,然而,学习Derby这样一个“小型”数据库,竟然遇到了好多的问题:
1、Derby创建数据库后,其数据库文件放在哪个目录(配置了Derby的path和classpath)?刚开始不知道,后来上网搜到的结果是:“Derby会在当前你命令行下所在的目录下创建一个与数据库命一致的目录,其中存放了数据库的文件。”,但是遇到一个疑问:如果直接在bin目录下执行ij.bat,生成的数据库文件目录就在bin目录下,如果在cmd窗口中,执行命令ij,生成的数据库文件目录在lib目录下。这个疑问,还没搞明白。
2、用命令行窗口,执行Derby常用操作,觉得不方便,所以想找一个前端开发工具,一直觉得DbVisualizer和SQuirreL SQL Client这两个工具不错,支持现在常见的数据库,所以,尝试了一下,但是在连接数据库时,一直不成功(通过ij命令可以正常连接),网上搜了一大堆资料,都没能解决问题,最后,突然想到,是不是没有设置用户名和密码这两个参数,所以想设置参数后再试试,但是创建数据库时,没有设置用户名和密码,默认是什么呢?网上搜到的默认用户名和密码:app,app。最后连接成功。
3、在自己的应用中启动数据库和操作数据库。如果想把Derby集成到自己的应用中,并且随应用的启动而启动,而不是每次单独通过命令窗口执行启动命令。直接通过代码:
NetworkServerControl server = new NetworkServerControl();
server.start(null);
实现。
4、如果在Eclipse中调试基于Derby数据库的代码,需要引入环境变量classpath中设置的包,否则会出现如下错误:
Exception in thread "DRDAConnThread_3" java.lang.NoSuchMethodError: org.apache.derby.iapi.jdbc.EnginePreparedStatement.getEmbedParameterSetMetaData()Lorg/apache/derby/iapi/jdbc/EngineParameterMetaData;
at org.apache.derby.impl.drda.DRDAStatement.getParameterMetaData(Unknown Source)
at org.apache.derby.impl.drda.DRDAConnThread.writeSQLDARD(Unknown Source)
at org.apache.derby.impl.drda.DRDAConnThread.processCommands(Unknown Source)
at org.apache.derby.impl.drda.DRDAConnThread.run(Unknown Source)
分享到:
相关推荐
收集的学习资料,包括:Derby数据库(V10.9)用户手册(PDF版),用 Apache Derby 进行 Java 数据库开发,用 Apache Derby 进行数据库开发,03开源项目(三)嵌入式数据库Apache Derby(1)(开发指南).pdf ,Apache Derby ...
第一:derby集成到eclipse的两种方法 第二:derby辅助工具SQuirreL SQL Client的使用
Eclipse插件Derby安装 Derby插件开发
Apache Derby项目的目标是构建一个完全用 Java 编程语言编写的、易于使用却适合大多数应用程序的开放源码数据库。Derby 数据库符合许多数据库标准,例如 SQL-92 和 JDBC 3.0 版本,所以开始用 Derby 数据库系统开发...
derby的eclipse插件 博文链接:https://hugebait.iteye.com/blog/47188
Eclipse下Apache Derby 应用程序开发
Derby使用简单明了,是Derby使用入门的好例子;通过本例子学习,可以认识到swing也可以制作出精美的界面程序;不使用中间库的方式调用Derby数据库,更有利于对Derby使用原理的理解;Derby数据库使用简单,是实现一些...
Derby Developer's Guide. Purpose of this guide This guide explains how to use the core Derby technology and is for developers building Derby applications. It describes basic Derby concepts, such as ...
derby 数据库 使用的例子 derby 数据库 使用的例子
内嵌数据库derby 10.6.2开发文档
我在Apache Derby使用中遇到了以下问题,并解决了,现总结出来让像我这样的新手少走点弯路。
Derby官方开发指南,非常详细的介绍Derby的各种特性和使用方法
用 Apache Derby 进行开发 —— 取得节节胜利:介绍
jdk内置数据库,有兴趣的可以玩一玩。文件分别为:db-derby-10.10.1.1-bin.zip、derby_core_plugin_10.2.2.485682.zip、derby_ui_plugin_1.1.0.zip。
讲述derby使用问题
Derby和Sqlite数据库配置与使用.pdf
Derby数据库完整压缩包,解压缩即可使用,bat文件在bin文件目录下,驱动程序在lib目录下。 Apache Derby非常小巧,核心部分derby.jar只有2M,所以既可以做为单独的数据库服务器使用,也可以内嵌在应用程序中使用。...