apache derby php,Derby数据库的安装配置及使用

2023-10-31 10:50

本文主要是介绍apache derby php,Derby数据库的安装配置及使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Derby数据库是一个纯用Java实现的内存数据库,属于Apache的一个开源项目。由于是用Java实现的,所以可以在任何平台上运行;另外一

Derby数据库是一个纯用Java实现的内存数据库,属于Apache的一个开源项目。由于是用Java实现的,所以可以在任何平台上运行;另外一个特点是体积小,免安装,只需要几个小jar包就可以运行了。下面说下其安装及配置

安装

1).从apache下载Derby数据库(如db-derby-10.10.1.1-bin.zip)并解压到任意目录(如:D:\Derby\db-derby-10.10.1.1-bin)。

2).配置环境变量DERBY_HOME=D:\Derby\db-derby-10.10.1.1-bin

并添加到path和classpath环境变量(%DERBY_HOME%\bin;%DERBY_HOME%\lib\derbyrun.jar)

3).测试数据库安装 C:\>sysinfo

------------------ Java Information ------------------

Java Version: 1.7.0_40

Java Vendor: Oracle Corporation

Java home: C:\Program Files\Java\jdk1.7.0_40\jre

Java classpath: D:\Derby\db-derby-10.10.1.1-bin\bin;D:\Derby\db-derby-10.10.1.1-bin\lib\derbyrun.jar;

OS name: Windows 7

OS architecture: amd64

OS version: 6.1

Java user name: qqqqq

Java user home: D:\userdata\qqq

Java user dir: C:\

java.specification.name: Java Platform API Specification

java.specification.version: 1.7

java.runtime.version: 1.7.0_40-b43

--------- Derby Information --------

[D:\Derby\db-derby-10.10.1.1-bin\lib\derby.jar] 10.10.1.1 - (1458268)

[D:\Derby\db-derby-10.10.1.1-bin\lib\derbytools.jar] 10.10.1.1 - (1458268)

[D:\Derby\db-derby-10.10.1.1-bin\lib\derbynet.jar] 10.10.1.1 - (1458268)

[D:\Derby\db-derby-10.10.1.1-bin\lib\derbyclient.jar] 10.10.1.1 - (1458268)

连接

C:\>ij

ij 版本 10.10

ij> CONNECT 'jdbc:derby:D:\Project\derbyDB\testdb;create=true';(如果数据库testdb不存在,则创建改数据库)

ij> CONNECT 'jdbc:derby:D:\Project\derbyDB\testdb;'; (连接testdb数据库)

ij(CONNECTION1)> CREATE TABLE FIRSTTABLE(ID INT PRIMARY KEY,NAME VARCHAR(12));(创建表)

已插入/更新/删除 0 行

ij(CONNECTION1)> INSERT INTO FIRSTTABLE VALUES(10,'TEN'),(20,'TWENTY'),(30,'THIRTY');(插入数据)

已插入/更新/删除 3 行

ij(CONNECTION1)> SELECT * FROM FIRSTTABLE;

ID |NAME

------------------------

10 |TEN

20 |TWENTY

30 |THIRTY

已选择 3 行

ij(CONNECTION1)>exit;(退出)

说明

1. sysinfo工具用于显示Java环境信息和Derby的版本信息。

2. ij工具来进行数据库交互,执行SQL脚本,如查询、增删改、创建表等

例子

下面是个完整的例子,,如何程序中操作JavaDB

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import java.util.Properties;

public class TestDerby {

public static void main(String[] args) {

try {

Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();

System.out.println("Load the embedded driver");

Connection conn = null;

Properties props = new Properties();

props.put("user", "user1"); props.put("password", "user1");

conn=DriverManager.getConnection("jdbc:derby:C:\\Project\\derbyDB\\testdb;");

System.out.println("create and connect to testdb");

Statement s = conn.createStatement();

ResultSet rs = s.executeQuery("SELECT * FROM FIRSTTABLE");

System.out.println("name\t\tscore");

while(rs.next()) {

StringBuilder builder = new StringBuilder(rs.getString(1));

builder.append("\t");

builder.append(rs.getInt(1));

System.out.println(builder.toString());

}

} catch (InstantiationException e) {

e.printStackTrace();

} catch (IllegalAccessException e) {

e.printStackTrace();

} catch (ClassNotFoundException e) {

e.printStackTrace();

}catch (Exception e) {

e.printStackTrace();

}

}

}

Hadoop集群、hive、Derby安装部署详细说明

体验纯Java数据库——Derby

[推荐]专家讲价优化Derby数据库技巧

配置Hive使用嵌入式Derby或客服模式Derby方法

使用Derby数据库首次连接时的ERROR 42Y07问题

Derby 的详细介绍:请点这里

Derby 的下载地址:请点这里

本文永久更新链接地址:

logo.gif

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

这篇关于apache derby php,Derby数据库的安装配置及使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/314836

相关文章

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

使用Python实现可恢复式多线程下载器

《使用Python实现可恢复式多线程下载器》在数字时代,大文件下载已成为日常操作,本文将手把手教你用Python打造专业级下载器,实现断点续传,多线程加速,速度限制等功能,感兴趣的小伙伴可以了解下... 目录一、智能续传:从崩溃边缘抢救进度二、多线程加速:榨干网络带宽三、速度控制:做网络的好邻居四、终端交互

Python中注释使用方法举例详解

《Python中注释使用方法举例详解》在Python编程语言中注释是必不可少的一部分,它有助于提高代码的可读性和维护性,:本文主要介绍Python中注释使用方法的相关资料,需要的朋友可以参考下... 目录一、前言二、什么是注释?示例:三、单行注释语法:以 China编程# 开头,后面的内容为注释内容示例:示例:四

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

MySQL数据库中ENUM的用法是什么详解

《MySQL数据库中ENUM的用法是什么详解》ENUM是一个字符串对象,用于指定一组预定义的值,并可在创建表时使用,下面:本文主要介绍MySQL数据库中ENUM的用法是什么的相关资料,文中通过代码... 目录mysql 中 ENUM 的用法一、ENUM 的定义与语法二、ENUM 的特点三、ENUM 的用法1

Java中调用数据库存储过程的示例代码

《Java中调用数据库存储过程的示例代码》本文介绍Java通过JDBC调用数据库存储过程的方法,涵盖参数类型、执行步骤及数据库差异,需注意异常处理与资源管理,以优化性能并实现复杂业务逻辑,感兴趣的朋友... 目录一、存储过程概述二、Java调用存储过程的基本javascript步骤三、Java调用存储过程示

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁

ModelMapper基本使用和常见场景示例详解

《ModelMapper基本使用和常见场景示例详解》ModelMapper是Java对象映射库,支持自动映射、自定义规则、集合转换及高级配置(如匹配策略、转换器),可集成SpringBoot,减少样板... 目录1. 添加依赖2. 基本用法示例:简单对象映射3. 自定义映射规则4. 集合映射5. 高级配置匹

Spring 框架之Springfox使用详解

《Spring框架之Springfox使用详解》Springfox是Spring框架的API文档工具,集成Swagger规范,自动生成文档并支持多语言/版本,模块化设计便于扩展,但存在版本兼容性、性... 目录核心功能工作原理模块化设计使用示例注意事项优缺点优点缺点总结适用场景建议总结Springfox 是