Derby初探

news/2024/5/18 22:59:13 标签: derby, 数据库, java, insert, jdbc, apache

在Java6中,新增加了Derby数据库,一个轻量级的数据库(Apache Database项目的产品),一个完全基于Java的数据库。相信它的发展应该不错。因为Apache出的产品,一般都表现不错,而且Derby还源于(IBM)CloudSacpe。

        使用Derby的好处:磁盘上的数据库比较小,对于基本数据库,大约2MB就够了;较少的管理,并且与Java集成,可以加速开发,同时也便于学习;支持归档在JAR文件中的数据库的存储,使部署变得轻松无比。下面对其基本命令机型简单介绍:

  1. 使用工具首先需要配置环境变量: JAVA_HOME(Java的安装目录) Path=%Path%;%JAVA_HOME%/bin CLASSPATH=.;%CLASSPATH%;%JAVA_HOME%/db/lib/derby.jar;%JAVA_HOME%/db/lib/derbytools.jar。配置好环境变量后,在命令行模式下,启动Derby的管理工具ij:java org.apache.derby.tools.ij。连接数据库,在ij工具下执行:connect 'jdbc:derby:databaseInstance';即可,举例: connect 'jdbc:derby:D:/tools/jdk1.6.0_03/db/demo/databases/toursdb';新建数据库,举例: connect 'jdbc:derby:D:/tools/jdk1.6.0_03/db/demo/databases/myfirst;create=true'
  2. 查看数据库中已有的表:show tables;查看表结构:describe tableName;
  3. 现在很多数据库都支持序列化主键,同样Derby也有类似功能: create table student  (stuId int generated by default as identity (START WITH 2, INCREMENT BY 1), stuName varchar(10)); insert into student values (1, '王五'); insert into student values (DEFAULT, '李四'); insert into student values (DEFAULT, 'salut'); insert into student(stuName) values ('刘七');
  4. 在程序中,连接数据库: class.forName("org.apache.derby.jdbc.EbeddedDriver").newInstance(); Connect conn = DriverManager.getConnection("jdbc:derby:derbyInstance");

http://www.niftyadmin.cn/n/599688.html

相关文章

帝国conn.php,剖析帝国CMS核心文件e/class/connect.php中的常用函数

帝国CMS下的e/class/connect.php文件中包含了帝国CMS常用的一些核心功能函数,加深对connect.php文件中常用函数的了解对于帝国CMS的二次开发来说非常重要。现将帝国CMS的connect.php文件中常用函数摘录如下,供大家参考:代码如下:esub($string…

关于oracle sga设置的总结

说明:本总结不针对特例,仅对服务器只存在OS ORACLE 为例,如果存在其他应用请酌情考虑。写这个也是因为近来这种重复性的问题发生的太多所导致的。 首先不要迷信STS、OCP SG以及某些专家给出的任何建议、内存百分比的说法。基本掌握的原则是&…

通过对oracle内存(SGA和PGA)进行调整,优化数据库性能

一、示例:____________________________________________________SGA: 共享池:200MB 缓冲区高速缓存:24MB 大型池:9MB Java池:32MB SAG总容量:264.933 SAG的最大大小&a…

oracle表独立数据文件,oracle表空间及数据文件

1、 Oracle 的逻辑结构数据库的物理结构是由数据库的操作系统文件所决定,每一个 Oracle 数据库是由三种类型的文件组成:数据文件、日志文件和控制文件。数据库的文件为数据库信息提供真正的物理存储。Oracle 的逻辑结构包括表空间( tablespace )&#xf…

POJ 1269 - Intersecting Lines 直线与直线相交

题意&#xff1a; 判断直线间位置关系&#xff1a; 相交&#xff0c;平行&#xff0c;重合 1 include <iostream>2 #include <cstdio>3 using namespace std;4 struct Point5 {6 int x , y;7 Point(int a 0, int b 0) :x(a), y(b) {}8 };9 struct Lin…

Oracle9i的物理内存管理

在Oracle9i以前的版本中&#xff0c;你只能在启动数据库的时候控制Oracle使用的UNIX内存。Oracle提供了一些INIT.ORA参数来检测系统全局区&#xff08;system global area&#xff0c;SGA&#xff09;的RAM大小。一旦启动了数据库&#xff0c;你将不能再改变SGA的大小和配置。 …

linux tomcat dump文件,tomcat 产生heapdump文件配置

系统有时会遇到OutOfMemoryError&#xff0c;Java堆溢出了。我们需要找到造成OutOfMemoryError原因。一般有两种情况&#xff1a;1、内存泄露&#xff0c;对象已经死了&#xff0c;无法通过垃圾收集器进行自动回收&#xff1b;2、内存溢出&#xff0c;内存中的对象都还必须存活…

部署cas服务器实现定制JDBC验证

<iframe align"top" marginwidth"0" marginheight"0" src"http://www.zealware.com/46860.html" frameborder"0" width"468" scrolling"no" height"60"></iframe>1 安装1.1系统配…