JAVA_derby内嵌数据库总结-day170331

 差不多一个月了,折腾那一份代码,源代码中连接的是derby,但是一开始什么也不知道,网上一堆关于连接MySql的视频,就改成MySql

但是,今天抄写的代码出问题了,只好从头开始(再抄一遍),网上简单的搜了搜,哇一大堆,现总结如下(仅限我的代码里用到的··或者可能用到的

 

下载 安装 derby

  • 下载地址:http://db.apache.org/derby /derby_downloads.html,下载最新版本。

    解压缩到任意文件夹,我的是:E:\Java\Joy\derby

  • 配置环境变量

    建立DERBY_HOME,值:E:\Java\Joy\derby\db- derby-10.5.3.0-bin\db-derby-10.5.3.0-bin

    在Path加入:%DERBY_HOME%\bin

    在CLASSPATH加入:%DERBY_HOME%\lib \derby.jar;%DERBY_HOME%\lib\derbyclient.jar;%DERBY_HOME%\lib\derbytools.jar;%DERBY_HOME%\lib\derbynet.jar

  • 测试是否成功安装

    打开命令行 ,运行 sysinfo

    如果安装成功,将会看到相关信息,下面是截取的部分信息。

    ——— Derby 信息 ——–
    JRE – JDBC: Java SE 6 – JDBC 4.0
    [E:\Java\Joy\derby\db-derby-10.5.3.0-bin\db-derby-10.5.3.0-bin\lib\derby.jar] 10
    .5.3.0 – (802917)
    [E:\Java\Joy\derby\db-derby-10.5.3.0-bin\db-derby-10.5.3.0-bin\lib\derbytools.ja
    r] 10.5.3.0 – (802917)
    [E:\Java\Joy\derby\db-derby-10.5.3.0-bin\db-derby-10.5.3.0-bin\lib\derbynet.jar]
    10.5.3.0 – (802917)
    [E:\Java\Joy\derby\db-derby-10.5.3.0-bin\db-derby-10.5.3.0-bin\lib\derbyclient.j
    ar] 10.5.3.0 – (802917)

 

连接derby(服务器模式暂且不表)

进入到指定的目录,或者你想存放数据库的目录,可以通过命令行选择指定的目录,

或者图形界面下直接找到那个文件夹然后shift+鼠标右键->在此处打开命令行窗口。

内嵌方式下连接derby每次启动只能连接一次,比如项目已启动并已连接,那么再一次的启动项目就会因为连接不上抛出异常,当然也可以弹出提示信息,作其它处理。

 

derby简单命令

我试了,没有show databases,但是可以show tables,还有就是exit 和 help

目前就用到这些,再更新。

 

另外

程序中创建数据库时,如果没有指定目录,会默认在项目的根目录下,生成一个以derby数据库名的目录

比如:

    private static final String URL = "jdbc:derby:db_album";// 数据库URL

  conn = DriverManager.getConnection(URL+";create=true");// 创建新的数据库连接

  我的项目名是AlbumModule,那么就会在D:\ProgrammeFiles\eclipseWorkspace\AlbumModule文件夹下建立了一个db_album的文件夹

derby中没有删除数据库的指令,但是可以通过直接删除当初建立数据库时产生的文件夹

比如:

  db_album  不想要了,直接删了,然后去回收站彻底删了。

posted @ 2017-03-31 17:08  _SunDaSheng  阅读(736)  评论(0编辑  收藏  举报