Apache Derby手记
遗憾没有管理员账号,不能够安装MySQL。更不要说那些Oracle,DB2,SQL Server那些巨无霸了。
偶然找到了Derby,绿色的,符合JDBC标准的纯Java的数据库,体积细小,移植性好,不用安装,挺爽的。
1 下载:
1.1 http://db.apache.org/derby/
1.2 解压
2 安装
2.1配置DERBY_HOME环境变量
2.2配置相关的Path和ClassPath
3 运行(三种方式)
3.1命令行 java -jar %DERBY_HOME%\lib\derbyrun.jar ij [-p propertiesfile] [sql_script]
ij.bat是一个jdbc连接的工具
基本语法:
CONNECT 'jdbc:derby:firstdb;create=true';
CREATE TABLE FIRSTTABLE (ID INT PRIMARY KEY, NAME VARCHAR 12));
INSERT INTO FIRSTTABLE VALUES (10,'TEN'),(20,'TWENTY'),(30,'THIRTY');
SELECT * FROM FIRSTTABLE;
run 'ToursDB_schema.sql';
exit;
3.2自带脚本
3.3开发程序运行
4 JDBC连接数据库
4.1内嵌Jdbc驱动:程序中添加derby.jar
String driver = "org.apache.derby.jdbc.EmbeddedDriver";
String dbName = "jdbcDemoDB";
String connectionURL = "jdbc:derby:" + dbName + ";create=true";
Class.forName(driver);
4.2 client driver and Network Server 使用c/s架构的derby驱动连接
项目添加derbyclient.jar
运行服务器java -jar %DERBY_HOME%\lib\derbyrun.jar server start
String driver = "org.apache.derby.jdbc.ClientDriver";
String dbName = "jdbcDemoDB";
String connectionURL = "jdbc:derby://localhost:1527/" + dbName + ;create=true";
5 JDBC URL
jdbc:derby://server[:port]/databaseName[;URLAttributes=value[;...]]
6主要脚本
bin/dblook
Runs the dblook tool.
bin/ij
Starts the ij tool.
bin/NetworkServerControl
Runs NetworkServerControl.
bin/setEmbeddedCP
Puts all of the Derby libraries for an embedded environment in the CLASSPATH.
bin/setNetworkClientCP
Puts the libraries needed to connect to the Derby Network Server into the CLASSPATH.
bin/setNetworkServerCP
Puts the libraries needed to start the Derby Network Server into the CLASSPATH.
bin/startNetworkServer
Starts the Network Server on the local machine.
bin/stopNetworkServer
Stops the Network Server on the local machine.
bin/sysinfo
Runs the sysinfo tool.
分享到:
相关推荐
收集的学习资料,包括:Derby数据库(V10.9)用户手册(PDF版),用 Apache Derby 进行 Java 数据库开发,用 Apache Derby 进行数据库开发,03开源项目(三)嵌入式数据库Apache Derby(1)(开发指南).pdf ,Apache Derby ...
### Apache Derby 10.2版手册集 #### 一、概述 Apache Derby是一款由Apache软件基金会开发并维护的开源数据库管理系统。它以其轻量级、高性能和纯Java实现而著称,使得用户只需在目标操作系统上安装Java虚拟机(JVM...
Apache Derby是一个开源的数据库管理系统,由Apache软件基金会研发,属于纯Java语言编写的应用程序。由于它采用Java编写,因此只要操作系统支持Java虚拟机(JVM),Apache Derby就可以在其上运行。这意味着Apache ...
在Eclipse中开发Apache Derby应用程序涉及到一系列步骤和工具的使用。Apache Derby是一款开源的关系型数据库管理系统,它轻量级、嵌入式,适用于Java应用程序。Eclipse作为流行的Java集成开发环境,提供了丰富的工具...
Apache Derby是Apache软件基金会(Apache Software Foundation,简称ASF)所研发的一个开源的数据库管理系统,也被称为Java DB。Derby是基于Java语言开发的,它的特色在于它的全平台兼容性——只需要操作系统支持...
Apache Derby是一款轻量级、嵌入式的关系型数据库管理系统(RDBMS),它完全由Java编写,支持SQL标准,并且是开源的。Apache Derby由Apache软件基金会维护,它以其小巧、高效、易于集成的特点,被广泛应用于桌面应用...
Apache Derby是一个由Apache软件基金会开发的开源关系数据库管理系统(RDBMS)。由于其主要代码是用Java编写的,因此它具有良好的跨平台特性,可以在任何安装了Java虚拟机(JVM)的操作系统上运行。这使得Derby在...
嵌入式数据库Apache Derby是用 Java 语言编写的,所以可以在任何存在合适的 Java 虚拟机(JVM)的地方运行,Derby软件绑定在Java档案(JAR)文件中,只有2MB大小.
Apache Derby,又称为IBM Cloudscape,是一款轻量级、开源的嵌入式关系型数据库管理系统,完全用Java语言编写,因此具有平台无关性。它的设计目标是为Java应用程序提供一个简单、高性能且易于管理的数据存储解决方案...
【Apache Derby 开发详解——轻松获胜】 Apache Derby 是一款开源的、基于标准的轻量级Java数据库管理系统,由Apache软件基金会维护,源自IBM的捐赠。它以其小巧的内存占用和高性能而著称,同时实现了多种数据库...
Apache Derby是一个开源的数据库管理系统(DBMS),由Apache软件基金会负责开发与维护。作为一款纯Java编写的应用程序,Apache Derby具备跨平台的特性,只要有Java虚拟机(JVM)运行环境的支持,它就可以在不同的...
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 ...
Apache Derby是一个由Apache软件基金会研发的开源关系数据库管理系统(RDBMS),它的特点在于完全用Java编写,这意味着它具有很好的可移植性。由于其纯Java的特性,Derby可以在任何支持Java虚拟机的操作系统上运行,...
Apache Derby是一款轻量级、高性能的开源关系型数据库管理系统,由Apache软件基金会开发并维护。作为一款基于Java的DBMS,Derby具有跨平台的优势,因为它完全运行在Java虚拟机(JVM)之上,只要有Java环境支持,就能...
Apache Derby是一款轻量级、嵌入式的关系型数据库管理系统,完全用Java编写,遵循Apache软件基金会的开放源代码协议。它的设计目标是提供一个小型、高性能、易用且完全符合SQL标准的数据库解决方案,适用于各种应用...
Apache Derby是一种由Apache软件基金会开发的开源关系数据库管理系统(RDBMS),其特点是完全用Java编写而成,因此也被称作Java DB。由于Derby是纯Java应用程序,这意味着它可以跨平台运行,只需要操作系统的Java...
Apache Derby是一个开源的关系数据库管理系统(RDBMS),作为Apache软件基金会的一个项目,它被广泛应用于需要嵌入式数据库解决方案的场景中。Derby完全用Java编写,因此它具有很好的跨平台特性,只要操作系统上有Java...