derby环境配置和coolsql的连接

1、Java内嵌数据库Derby环境配置

在JDK环境配置好的情况下,进行如下操作:

1.先下载最新版Derby数据库
下载地址:http://db.apache.org/derby/
本人下载的是:db-derby-10.3.1.4-bin.zip

2.将db-derby-10.3.1.4-bin.zip解压到一目录下,我这里是才C:\Derby\db-derby-10.3.1.4-bin

3.查看“系统属性”——“高级”——“环境变量”,在“系统变量”下面新建变量“DERBY_INSTALL”,值为第2步的路径值C:\Derby\db-derby-10.3.1.4-bin

4.在CLASSPATH里增加“%DERBY_INSTALL%\lib\derby.jar;%DERBY_INSTALL%\lib\derbytools.jar;”内容

5.进入Derby安装目录“%DERBY_INSTALL%\bin”,双击运行文件setEmbeddedCP.bat

6.测试Derby数据库环境是否配置成功,打开命令提示符窗口,输入信息“java org.apache.derby.tools.sysinfo”,如出现诸如下面的信息:

C:\Documents and Settings\Administrator>java org.apache.derby.tools.sysinfo
------------------ Java 信息 ------------------
Java 版本:        1.5.0_12
Java 供应商:      Sun Microsystems Inc.
Java 主目录:      C:\Program Files\Java\jdk1.5.0_12\jre
Java 类路径:      .;C:\Program Files\Java\jdk1.5.0_12\lib;C:\Program Files\Java
\jdk1.5.0_12\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_12\lib\tools.jar;C:\Derby
\db-derby-10.3.1.4-bin\lib\derby.jar;C:\Derby\db-derby-10.3.1.4-bin\lib\derbytoo
ls.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar
;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;
C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;C:\Pro
gram Files\MySQL\mysql-connector-java-5.0.7-bin.jar;C:\Program Files\Apache Soft
ware Foundation\Tomcat 5.5\common\lib\servlet-api.jar;C:\Program Files\Libs\dom4
j-1.6.1.jar
OS 名:            Windows XP
OS 体系结构:      x86
OS 版本:          5.1
Java 用户名:      Administrator
Java 用户主目录:C:\Documents and Settings\Administrator
Java 用户目录:    C:\Documents and Settings\Administrator
java.specification.name: Java Platform API Specification
java.specification.version: 1.5
--------- Derby 信息 --------
JRE - JDBC: J2SE 5.0 - JDBC 3.0
[C:\Derby\db-derby-10.3.1.4-bin\lib\derby.jar] 10.3.1.4 - (561794)
[C:\Derby\db-derby-10.3.1.4-bin\lib\derbytools.jar] 10.3.1.4 - (561794)
------------------------------------------------------
----------------- 语言环境信息 -----------------
当前语言环境: [中文/中国 [zh_CN]]
找到支持的语言环境:[cs]
         版本:10.3.1.4 - (561794)
找到支持的语言环境:[de_DE]
         版本:10.3.1.4 - (561794)
找到支持的语言环境:[es]
         版本:10.3.1.4 - (561794)
找到支持的语言环境:[fr]
         版本:10.3.1.4 - (561794)
找到支持的语言环境:[hu]
         版本:10.3.1.4 - (561794)
找到支持的语言环境:[it]
         版本:10.3.1.4 - (561794)
找到支持的语言环境:[ja_JP]
         版本:10.3.1.4 - (561794)
找到支持的语言环境:[ko_KR]
         版本:10.3.1.4 - (561794)
找到支持的语言环境:[pl]
         版本:10.3.1.4 - (561794)
找到支持的语言环境:[pt_BR]
         版本:10.3.1.4 - (561794)
找到支持的语言环境:[ru]
         版本:10.3.1.4 - (561794)
找到支持的语言环境:[zh_CN]
         版本:10.3.1.4 - (561794)
找到支持的语言环境:[zh_TW]
         版本:10.3.1.4 - (561794)

------------------------------------------------------
Derby数据库环境已经基本配置好了

 

2、coolsql的连接

下载安装coolsql后,操作如下:
   1>新建一个书签,选择驱动
     找到derby.jar(或其他版本jar),选择下面的:org.apache.derby.jdbc.EmbeddedDriver 。
   2>下一步,输入用户名、密码,填写程序中赋值的:test,test;

   3>数据库名字填写时,要注意,写系统的绝对路径

      如:E:\derbyDB\testDB(如果数据库还没有建立,在后面再追加上[    ;create=true  ]  就可以建立,以后保持带着也没事)

      下面的url:jdbc:derby:E:\derbyDB\testDB(自动填写)。 
   4>保持连接就可以了。

声明:以上内容由网络文章改写而成

http://youjin.iteye.com/blog/1756235

http://hi.baidu.com/jadmin/item/2ffbc94abab84708e83504e8

 

补充问题:

问题1

INFO  [2013-09-27 21:00:21] Connecting to database : xx
ERROR [2013-09-27 21:00:22] Error connecting to database. (java.lang.ExceptionInInitializerError - null)    SQLState=null    errorCode=0

问题原因:DB环境没有配置好,从新考虑第一步

问题2
ERROR [2013-09-27 21:16:33] java.lang.NoClassDefFoundError: org/osgi/framework/BundleActivator
INFO  [2013-09-27 21:17:22] Connecting to database : xxx
ERROR [2013-09-27 21:17:22] Error connecting to database. (java.lang.NoClassDefFoundError - Could not initialize class org.apache.derby.jdbc.EmbeddedDriver)    SQLState=null    errorCode=0

问题原因:

          1、DB环境没有配置好,从新考虑第一步

           2、coolsql中的驱动 是不是来自第一步中配置包

          3、重启coolssql

 

问题3

INFO  [2013-09-27 21:31:26] Connecting to database : xxx
ERROR [2013-09-27 21:31:28] 数据库“D:\derbyDB\derbyDB\myDerbyDB”未找到。    SQLState=XJ004
    errorCode=40000

问题原因:数据库没有建立 考虑一下第二步的,步骤3中的(;create=true)

 

    

                 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值