`
toprogrammer
  • 浏览: 65120 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
   derby分两种运行模式:内嵌模式和网络模式(我认为就是“客户端-服务器(CS)”)。
    在内嵌模式中,数据库和应用程序共用一个JVM,一般由应用程序负责启动和停止数据库,其他应用程序不可访问。
    网络模式。derby数据库独占一个jvm,作为数据库服务器独立运行。在此运行模式下,多个应用程序可以访问同一个derby数据库。
    网络上很多要求设置环境变量的运行方法,我觉得有些麻烦,直接敲命令就ok了,下面就具体方法进行说明。

进入F:\myRepository\jar_package\derby\db-derby-10.4.1.3-bin\lib 目录,
执行:java -jar derbyrun.jar ij   ,就进入数据库内嵌运行模式:
然后 connect 'jdbc:derby:e:/firstdb;create=true'; 就会在e盘下面创建一个名字为firstdb的文件夹,也就是名称为firstdb的数据库了。create=true是说如果不存在这个数据库就创建一个。
创建数据表,名称为firsttable:create table firsttable(id int primary key, name varchar(20));
插入数据: insert into firsttable value(1,'liuzhaoyang');
查询数据:select * from firsttable;
退出用内嵌模式用exit;


     上面就是内嵌模式的数据库和数据表的建立,已经数据插入,查询等,具体的sql都是通用的,就不具体再写了。
---------------------------------------------------------------------------------------------
     下面说一下网络运行模式。
     启动网络服务:java -cp derby.jar;derbynet.jar org.apache.derby.drda.NetworkServerControl start
如图示:
在默认情况下,服务器将监听TCP1527端口来接收客户端请求。你可以使用”-p <port number>”参数来改变端口

如果在另一个cmd窗口执行:>java -cp derby.jar;derbynet.jar org.apache.derby.drda.NetworkServerControl shutdown 就会出现上图绿色显示的关闭提醒。

打开客户端,创建数据库,创建表,查询表,如下图示:(注:上图是数据库的服务器端,不能关闭,不然是连接不上的,呵呵)
红色横线表示打开ij控制台,绿色表示创建一个mytb的数据库,数据库位于derbynet.jar 、derbytools.jar的当前目录下面。如果要创建数据库的用户名和密码:加如下参数: connect 'jdbc:derby://localhost:1527/testdb;create=true;user=sa;password=sa';
分享到:
评论

相关推荐

    derby数据库

    4. **网络模式**:除了嵌入式模式,Derby还支持网络模式,可以作为独立的服务器运行,允许多个客户端连接并进行并发操作。这种模式适用于需要多用户访问数据库的应用场景。 5. **SQL支持**:Derby遵循SQL标准,支持...

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

    通过配置 derby.properties 文件,可以实现对 Derby 嵌入式数据库的用户验证。具体步骤如下: 1. 在数据库所在目录下创建一个名为 derby.properties 的文件。 2. 在文件中添加以下内容: derby.connection....

    Derby数据库ij工具的使用

    例如`derby.jar`(包含JDBC驱动类)、`derbytools.jar`(提供数据库管理工具,如ij)、`derbyclient.jar`(用于开发远程访问Derby数据库的客户端)以及`derbynet.jar`(支持网络模式下的数据库服务器)。 Derby的...

    spring-boot-derby:Apache Derby嵌入式数据库的Spring Boot Java技术员

    `spring-boot-starter-data-jpa`是Spring Boot提供的数据访问层的起步依赖,包含了JPA(Java Persistence API)和Hibernate等组件,而`derby`依赖则提供了运行时所需的Derby数据库。 接下来,Spring Boot会自动配置...

    derby 数据库 使用的例子

    7. **网络模式**:除了本地嵌入式模式,Derby还可以运行在客户端/服务器模式下,允许远程访问。这需要启动Derby网络服务器,并使用`jdbc:derby://&lt;hostname&gt;:&lt;port&gt;/&lt;databaseName&gt;`的URL连接。 8. **安全管理**:...

    Derby数据库入门.pdf

    Derby有两个主要的运行模式:内嵌模式和网络模式。 1. **内嵌模式**: 在内嵌模式下,Derby数据库与应用程序运行在同一JVM(Java虚拟机)中,启动和关闭通常由应用程序管理。这种模式下的数据库对启动它的应用可见...

    derby jar包.rar

    "derby jar包.rar"是一个包含Derby运行所需库文件的压缩包,它提供了运行和开发Derby应用程序的基础组件。 这个压缩包中通常会包含以下关键的JAR文件: 1. ` derby.jar`:这是Derby的核心库,包含了数据库引擎、...

    derby安装配置与使用

    - **Path**:在系统的PATH环境变量中添加`%DERBY_HOME%\bin`,这样可以在任何目录下运行Derby的命令行工具。 - **CLASSPATH**:扩展CLASSPATH环境变量,添加Derby的JAR文件。通常包括`%DERBY_HOME%\lib\derby.jar;...

    Derby中的备份、恢复和前滚恢复

    Derby数据库管理系统提供了灵活且强大的备份和恢复功能,包括在线备份、离线备份、使用备份进行恢复、转移或克隆数据库、前滚恢复以及事务日志归档模式控制。这些功能使得管理员能够轻松地保护数据,并确保在发生...

    Derby数据库初级使用文档

    这使得Derby可以在网络模式下工作,允许远程连接。 3. **创建数据库**: 使用Derby提供的交互式Java工具`ij`创建数据库。在`%DERBY_HOME%\bin`目录下运行`ij.bat`启动ij,然后输入创建数据库`FirstDB`的命令:`...

    db-derby-10.11

    此外,Derby支持嵌入式模式(直接在应用程序进程中运行)和网络服务器模式(独立于应用程序进程运行),为不同的应用场景提供了灵活性。 对于初学者,理解Derby的基本概念、命令语法和JDBC接口是关键。对于进阶用户...

    derby知识总结详细的配置和使用

    Derby 提供了两种运行模式: 1. **内嵌式模式**:数据库与应用程序在同一 JVM 中运行,启动和关闭数据库与应用程序同步,适合单用户或本地应用。 2. **网络服务器模式**:数据库运行在独立的 JVM 进程中,允许多个...

    derby指南

    3. **两种运行模式**:Derby支持内嵌模式和客户机-服务器模式。内嵌模式下,数据库直接集成在应用中,无需独立服务器;客户机-服务器模式则更适合多用户访问场景。 4. **SQL和JDBC支持**:Derby遵循SQL-92标准,支持...

    eclipse derby的配置

    Derby有两种运行模式:嵌入式模式和网络服务器模式。在嵌入式模式下,数据库引擎与应用程序在同一JVM中运行,数据库的启动和关闭与应用同步,只需引入derby.jar。而在网络服务器模式下,Derby作为一个独立的服务,...

    课程Derby数据库入门.pdf

    Derby提供两种运行模式:内嵌模式和网络模式。 1. **内嵌模式**: 在内嵌模式下,Derby数据库与应用程序运行在同一JVM中。这意味着数据库的启动和关闭由应用程序控制,对外部应用是透明的,其他程序无法直接访问该...

    学习使用jdk1.7中内置数据库Derby(三)

    4. **网络模式**:Derby不仅可以本地运行,还可以在服务器模式下运行,允许网络上的多个客户端连接。在博文中的`SimpleNetworkServerSample.java`可能是启动Derby服务器的示例代码。 5. **客户端连接**:`...

    derby数据库的简单操作

    Derby提供了一个网络服务器模式,可以通过执行`bin/startNetworkServer.bat`来启动该服务。 如果需要指定IP地址,则可以使用`NetworkServerControl`工具并指定主机IP。例如: ```bash bin(NetworkServerControl ...

Global site tag (gtag.js) - Google Analytics