myeclipse derby数据库

Derby数据库学习笔记(一) -
- ITeye技术网站
&&&&&&&&&&&&&&&&&&&&&&&&&& Derby数据库学习笔记
1. Derby数据库是JAVASE 附带的一个关系型数据库,只占用空间不到10MB.
2. 当用户安装了JavaSE 6.0后,在安装目录下有个名为"db"的子目录,其中是所有与derby相关的支持文件.具体安装如下步骤:
&&& 请确认你有以下压缩包:
db-derby-10.3.1.4-bin.zip
derby_core_plugin_10.3.1.zip
derby_ui_plugin_1.1.0.zip
3.安装好了Eclipse 和java环境
以下是这个三个包的绝对下载路径:
数据库和文档:
数据库插件:
现在让我们进入安装之旅吧
下载好上面的文件后
解压后会得到plugins文件夹,里面有三个org...包
然后,我们得到这三个文件,可以放到你安装的eclipse的插件安装目录
如果你以前没有安装过插件,可以直接新建一个目录plugins
然后我们启动eclipse
进入菜单Help ---- about eclipse platform如图:
弹出一个对话窗口如图:
我们点击Plug-in Details 如图:
看到哪三项内容说明你安装成功了。
好了,我们现在要新建一个项目来做一下测试
在java project 新建HelloWorld
然后解压db-derby-10.3.1.4-bin.zip,在lib包中找到如下几个jar:
derby.jar
derbyclient.jar
derbynet.jar
derbyrun.jar
derbytools.jar
将上述四个文件导入用户库后引入项目的build path.
如图:
然后右键单击HelloWorld 项目
Apache Derby ---- Start Derby Network Server 如图:
然后会看到
Apache Derby Network Server - 10.2.2.0 - (485682) 已启动并且已准备好
07:15:11.334 GMT 时在端口 1527 上接受连接
说明正常
下来我们切换到
Apache Derby ---- ij
看到版本
ij version 10.2
——————————————————————————————————
输入如下(创建了数据库,并设置语言,用户名和密码)
ij& connect 'jdbc:derby:d:/Derby_data/create=territory=zh_CN;user=root
;password=root';
退出
ij&
下一次连接输入:
ij& connect 'jdbc:derby:d:/Derby_data/mydb';
创建test表,并插入一条数据:
ij& create table test (name varchar(50)); insert into test values('Hello Derby');
select一下:
ij& select *
显示Hello Derby
查看表结构:
describe test;
lhy5201314
浏览: 58538 次
来自: 广州
关于【四 2】的配置&SessionInitiator
引用asdfasdfasdfasdf
4.6.0的设置我怎么找不到呢??
4.02的是右击报表名称--属性--when no data使用 Java DB (Derby) 数据库 - NetBeans IDE 教程
使用 Java DB (Derby) 数据库
本文档说明了如何在 NetBeans IDE 中设置与
数据库的连接。在建立连接之后,即可开始在 IDE 中使用该数据库,您可以执行的操作包括创建表、用数据填充表、运行 SQL 语句和查询等。
Java DB 数据库是 Sun 支持的
版本。Java DB 是完全事务型、安全且基于标准的数据库服务器,它全部采用 Java 编写,并且完全支持 SQL、JDBC API 和 Java EE 技术。Java DB 数据库与
应用服务器打包在一起,也包含在
中。有关 Java DB 数据库的详细信息,请查阅。
要学习本教程,您需要具备以下软件和资源。
7.2、7.3、7.4、8.0、Java EE
版本 7 或 8
版本 10.4.x、10.5.x
Java DB 是在安装 JDK 7 或 JDK 8 时安装的(在 Mac OS X 上除外)。如果使用的是 Mac OS X,则可以手动下载并安装 ,也可以使用通过 Java EE 版的 NetBeans IDE 安装程序安装的 Java DB。
配置数据库
如果您在 NetBeans IDE 安装中注册了 GlassFish Server,则将自动注册 Java DB。因此,可以向下跳转至。
如果您单独下载了 GlassFish Server,并需要获取有关在 NetBeans IDE 中对其进行注册的帮助,请参见 IDE 的“帮助目录”(F1 键)中的注册 GlassFish Server 实例。
如果仅下载了 Java DB 本身,请执行以下步骤。
运行自解压文件。将在与该文件相同的位置创建一个名为 "javadb" 的文件夹。如果仅下载了 Java DB,并且希望将该数据库服务器放在与其解压缩位置不同的位置中,现在应重新对其定位。
在系统上,创建一个新目录,作为数据库服务器的各实例的主目录。例如,可以在 Java DB 根目录 (javadb) 或其他任意位置创建此文件夹。
在继续执行下一步操作之前,应了解 Java DB 根目录的各个组成部分,这一点很重要:
demo 子目录包含演示程序。
bin 子目录包含用于执行实用程序和设置环境的脚本。
javadoc 子目录包含通过源代码注释生成的 API 文档。
docs 子目录包含 Java DB 文档。
lib 子目录包含 Java DB jar 文件。
在 NetBeans IDE 中注册数据库
配置了数据库之后,执行以下步骤在 IDE 中注册 Java DB。
在 "Services"(服务)窗口中,右键单击 "Java DB Database"(Java DB 数据库)节点,然后选择 "Properties"(属性),以打开 "Java DB Settings"(Java DB 设置)对话框。
在 "Java DB Installation"(Java DB 安装)文本字段中,输入在上一步中指定的 Java DB 根目录 (javadb) 的路径。
对于 "Database Location"(数据库位置),请使用默认位置(如果已提供位置)。单击 "OK"(确定)。
例如,在 Windows 计算机上,默认位置可能类似于 C:\Documents and Settings\username\.netbeans-derby。
注:如果 "Database Location"(数据库位置)字段为空,将需要设置数据库所在目录的路径。将需要为数据库创建目录(如果不存在)。
启动服务器并创建数据库
在 "Services"(服务)窗口中右键单击 "Java DB" 节点时,将显示 Java DB 数据库菜单选项。通过这些上下文菜单项,可以启动和停止数据库服务器、创建新的数据库实例,以及在 IDE 中注册数据库服务器(如以上步骤所示)。要启动数据库服务器,请执行以下操作:
在 "Services"(服务)窗口中,右键单击 "Java DB" 节点,然后选择 "Start Server"(启动服务器)。请注意 "Output"(输出)窗口中的以下输出内容,该内容指示服务器已经启动:
右键单击 "Java DB" 节点,然后选择 "Create Database"(创建数据库),以打开 "Create Java DB Database"(创建 Java DB 数据库)对话框。
键入 contact 作为数据库名称。
键入 nbuser 作为用户名和口令。单击 "OK"(确定)。
注:"Database Location"(数据库位置)是从 GlassFish 安装 Java DB 期间设置的默认位置。如果单独安装了 Java DB,则此位置可能会有所不同。
在创建数据库之后,如果在 "Services"(服务)窗口中展开 "Databases"(数据库)节点,您可以看到 IDE 已创建数据库连接,并且该数据库已添加到 "Java DB" 节点下的列表中。
连接到数据库
到目前为止,已在 IDE 中成功启动了数据库服务器并创建了一个名为 contact 的数据库实例。在 IDE 的 "Services"(服务)窗口中,可以对数据库结构执行以下常见任务。
创建、删除和修改表
用数据填充表
查看表格数据
执行 SQL 语句和查询
要开始使用 contact 数据库,需要创建到该数据库的连接。要连接至 contact 数据库,请执行以下步骤。
在 "Services"(服务)窗口中展开 "Databases"(数据库)节点,然后找到新数据库和数据库连接节点。
数据库连接节点 () 显示在 "Databases"(数据库)节点下。数据库名称显示在 "Java DB" 节点下。
注:您还将看到作为默认数据库方案的 sample [app on APP] 数据库连接。
右键单击 contact 数据库连接节点 (jdbc:derby://localhost:1527/contact [nbuser on NBUSER]),然后选择 "Connect"(连接)。
"connection node"(连接节点)图标将完全显示出来 (),这表示连接成功。
为数据库创建适当的显示名称,方法是右键单击数据库连接节点 (jdbc:derby://localhost:1527/contact [nbuser on NBUSER]),然后选择 "Rename"(重命名)。在文本字段中键入 Contact DB,然后单击 "OK"(确定)。
刚创建的 contact 数据库当前为空。该数据库尚未包含任何表或数据。在 NetBeans IDE 中,可以通过下列任一方法添加数据库表:使用 "Create Table"(创建表)对话框,或输入 SQL 语句并从 SQL 编辑器中直接运行该语句。要了解这两种方法的具体操作步骤,请参见以下部分:
使用 "Create Table"(创建表)对话框
展开 Contact DB 连接节点,您会看到其中有若干方案子节点。app 方案是适用于本教程的唯一方案。右键单击 APP 节点,然后选择 "Set as Default Schema."(设置为默认方案)。
展开 APP 节点,请注意,该节点下面有三个子文件夹:"Tables"(表)、"Views"(视图)和 "Procedures"(过程)。右键单击 "Tables"(表)节点,然后选择 "Create Table"(创建表)以打开 "Create Table"(创建表)对话框。
在 "Table Name"(表名称)文本字段中,键入 FRIENDS。
单击 "Add Column"(添加列)。随即出现 "Add Column"(添加列)对话框。
在列的 "Name"(名称)中,输入 id。对于数据 "Type"(类型),从下拉列表中选择 INTEGER。
在 "Constraints"(约束)下,选中 "Primary Key"(主键)复选框以将此列指定为表的主键。关系数据库中的所有表都必须包含主键。请注意,在选中 "Primary Key"(主键)复选框时,还将会自动选中 "Index"(索引)和 "Unique"(唯一)复选框,而 "Null"(空值)复选框则会取消选中。这是因为主键用于标识数据库中的唯一行,并且默认情况下用作表索引。由于必须标识所有行,因此主键不能包含空值。
接下来,重复执行此过程,以便指定下表中所示的字段:
friendSince
您将创建一个名为 FRIENDS 的表,其中为每条联系人记录包含以下数据:
交友开始日期
电子邮件地址
在确保 "Create Table"(创建表)对话框包含与上图所示相同的内容后,单击 "OK"(确定)。IDE 会在数据库中生成 FRIENDS 表,并且您可以看到 "Tables"(表)节点下显示一个新的 FRIENDS 表节点 ()。在表节点下将列出从主键 () 开始的各个列 (字段)。
使用 SQL 编辑器:
在 "Service"(服务)窗口中,右键单击 Contact DB 连接节点或该节点下的 "Tables"(表)节点,然后选择 "Execute Command"(执行命令)。会在 SQL 编辑器的主窗口中打开一个空画布。
在 SQL 编辑器中输入以下查询。这是将要创建的 COLLEAGUES 表的表定义:
CREATE TABLE &COLLEAGUES& (
&ID& INTEGER not null primary key,
&FIRSTNAME& VARCHAR(30),
&LASTNAME& VARCHAR(30),
&TITLE& VARCHAR(10),
&DEPARTMENT& VARCHAR(20),
&EMAIL& VARCHAR(60)
请注:SQL 编辑器中形成的语句和查询将以结构化查询语言进行解析。SQL 遵循严格的语法规则,在 IDE 的编辑器中工作时应先熟悉一下这些规则。根据不同的数据库管理系统,SQL 语法也会有所不同。有关详细的准则,请参见《》。
单击编辑器顶部任务栏中的 "Run SQL"(运行 SQL)() 按钮(Ctrl-Shift-E 组合键)以执行查询。在 "Output"(输出)窗口(Ctrl-4 组合键)中,将显示一条消息,指示已成功执行该语句。
要验证更改,请在 "Services"(服务)窗口中右键单击 Contact DB 连接节点,然后选择 "Refresh"(刷新)。此操作会将运行时 UI 组件更新为指定数据库的当前状态。当从 NetBeans IDE 中的 SQL 编辑器运行查询时,必须执行此步骤。您会看到,现在新的 COLLEAGUES 表节点 () 显示在 "Services"(服务)窗口中的 "Tables"(表)下。
添加表数据
现在,您已在 contact 数据库中创建了一个或多个表,接下来可以开始用数据填充表。您可以使用多种方法向表中添加记录。
在 SQL 编辑器中,为表方案中的每个字段提供值。
将记录添加到表中。
将记录导入到表中。
阅读下节,了解如何使用用数据填充 FRIENDS 表的所有方法。
运行 SQL 语句
在 "Services"(服务)窗口中展开 Contact DB 节点下的 "Tables"(表),右键单击 FRIENDS 表,然后选择 "Execute Command"(执行命令)以打开 "SQL Editor"(SQL 编辑器)窗口。
在 SQL 编辑器中,输入以下语句。
INSERT INTO APP.FRIENDS VALUES (1,'Theodore','Bagwell','T-Bag','','')
键入时可以使用 SQL 编辑器代码完成。
在 SQL 编辑器中单击鼠标右键,然后选择 "Run Statement"(运行语句)。"Output"(输出)窗口将显示一条消息,指示已成功执行该语句。
要验证是否已将新记录添加到 FRIENDS 表中,请在 "Services"(服务)窗口中右键单击 FRIENDS 表节点,然后选择 "View Data"(查看数据)。
选择 "View Data"(查看数据)时,在 SQL 编辑器的上方窗格中自动生成一个查询,用于选择表中的所有数据。在 SQL 编辑器的下方窗格中显示该语句的结果。在这种情况下,FRIENDS 表将显示在下方窗格中。请注意,已添加了一个新行,其中包含刚通过 SQL 语句提供的数据。
使用 SQL 编辑器
右键单击 FRIENDS 表节点并选择 "View Data"(查看数据)(如果在上一部分的最后一步中没有执行此操作)。
单击 "Insert Record"(插入记录)(Alt-I) 按钮以添加一行。 即会显示 "Insert Record"(插入记录)对话框。
单击每个单元并输入记录。注意,对于“日期”数据类型的单元,可以从日历中选择一个日期。完成后单击 "OK"(确定)。
在 SQL 编辑器中,可以通过单击行表头对结果进行排序、修改和删除现有记录,并查看编辑器中正在执行操作的 SQL 脚本(通过弹出式菜单显示 SQL 脚本命令)。
在下一步中,将使用外部 SQL 脚本创建一个新的 COLLEAGUES 表。但是,在上文的部分中刚创建了一个 COLLEAGUES 表。要确保 SQL 脚本确实创建一个新表,现在可以删除已创建的 COLLEAGUES 表。要删除数据库表,请执行以下步骤。
在“服务”窗口中展开数据库连接节点下的“表”节点。
右键单击要删除的表,然后选择“删除”。
使用外部 SQL 脚本
从外部 SQL 脚本中发出命令是管理数据库的一种常用方式。您可能已在其他位置创建了 SQL 脚本,并希望将其导入到 NetBeans IDE 中,以对指定的数据库运行该脚本。
在本练习中,该脚本将创建一个名为 COLLEAGUES 的新表,并使用数据填充它。执行以下步骤以在 contact 数据库中运行该脚本。
下载到本地系统
从 IDE 的主菜单中选择 "File"(文件)> "Open"(打开)。在文件浏览器中,导航至 colleagues.sql 文件的保存位置,然后单击 "Open"(打开)。将自动在 SQL 编辑器中打开该脚本。
或者,也可以复制
的内容,打开 SQL 编辑器,然后将该文件的内容粘贴到 SQL 编辑器。
确保从编辑器顶部工具栏的 "Connection"(连接)下拉框中选择了连接到 Contact DB。
单击 "SQL Editor"(SQL 编辑器)任务栏中的 "Run SQL"(运行 SQL)() 按钮。将对选定的数据库执行该脚本,并在 "Output"(输出)窗口中生成任何反馈。
要验证更改,请在 "Services"(服务)窗口中右键单击 Contact DB 连接节点,然后选择 "Refresh"(刷新)。请注意,在 "Services"(服务)窗口中的 contact 下面将显示通过 SQL 脚本创建的新 COLLEAGUES 表的表节点。
要查看新表中包含的数据,请右键单击 COLLEAGUES 表并选择 "View Data"(查看数据)。通过这种方法,还可以将表格数据与 SQL 脚本中包含的数据进行比较,以查看它们是否匹配。
重新创建来自其他数据库的表
如果您有一个来自其他数据库的表,并希望通过 NetBeans IDE 在所使用的数据库中重新创建该表,IDE 为此提供了非常方便的工具。首先,需要在 IDE 中注册第二个数据库,其过程与本教程开始部分描述的过程类似。就本教程而言,请使用与 Java DB 一起打包的 sample 数据库。此过程实质上分两部分执行:首先“抓取”选定表的表定义,然后在选择的数据库中重新创建该表,具体操作如下所示:
连接至 sample 数据库,方法是:在 "Services"(服务)窗口中右键单击 "Databases"(数据库)节点下的连接节点,然后选择 "Connect"(连接)(用户名和口令分别为 app)。
展开 sample 数据库连接下的 "Tables"(表)节点,右键单击 CUSTOMER 表节点,然后选择 "Grab Structure"(抓取结构)。
在打开的 "Grab Table"(抓取表)对话框中,指定计算机上的某一位置,以保存将要创建的抓取文件。单击 "Save"(保存)。
抓取文件记录选定表的定义。
展开 Contact DB 数据库连接下的 "APP schema"(APP 方案)节点,右键单击 "Tables"(表)节点,然后选择 "Recreate Table"(重新创建表)以打开 "Recreate Table"(重新创建表)对话框。
在 "Recreate Table"(重新创建表)对话框中,导航到 CUSTOMER 抓取文件的保存位置,然后单击 "Open"(打开)以便打开 "Name the Table"(命名表)对话框。
此时,可以更改表名称或编辑表定义。否则,请单击 "OK"(确定),以在 contact 数据库中立即创建表。Contact DB 连接节点下将显示新的 CUSTOMER 表节点。
如果查看新 CUSTOMER 表中的数据,您将会发现数据库中没有任何记录,但该表的结构与抓取的表结构相同。
以下内容是对“使用 Java DB (Derby) 数据库”教程的总结。本教程演示了如何在 NetBeans IDE 中设置 Java DB 数据库连接。接着,演示了如何在 IDE 的“服务”窗口中创建、查看、修改和删除表。此外,本教程还演示了如何使用 SQL 编辑器向表中添加数据,以及如何在 IDE 中使用来自其他数据库的定义重新创建表。
有关更多相关的高级教程,请参见以下资源:
。演示了如何在 NetBeans IDE 中配置和连接 MySQL 数据库。
。说明如何创建连接 MySQL 数据库服务器的简单 Web 应用程序。
说明如何将 Java DB 数据库集成到 NetBeans 平台应用程序中。
Documentation
By use of this website, you agree to the .
& 2015, Oracle Corporation and/or its affiliates. Sponsored by学习使用jdk1.7中内置数据库Derby(二)
┆&┆ &┆ ┆
站内资源搜索:
┆ 将本文寄给朋友&&
学习使用jdk1.7中内置数据库Derby(二)
〖 作者:128kj 〗〖 大小:3k 〗〖 发布日期: 〗〖 浏览:2 〗
&& 继续上文")"
Derby提供了三个工具脚本:1)sysinfo;2)ij;3)dblook。运行这三个脚本时,如果你没有设置classpath环境变量,这些脚本会自动进行设置。
1) sysinfo
使用sysinfo可以显示你的Java环境信息和Derby的版本信息。使用方法就是在命令行下直接输入:
sysinfo.bat
2) dblook
使用dblook可以将全部或者部分数据库的DDL定义导出到控制台或者文件中。使用方法:
dblook.bat Cd
&sourceDBUrl& [Options]
D:\db&dblook -d
'jdbc:derby:d:\db\testdb';
-- 时间戳记: 19:23:29.875
源数据库为:d:\db\testdb
-- 连接 URL 为:jdbc:derby:d:\db\testdb
-- appendLogs:
-- ----------------------------------------------
-- 表的 DDL 语句
-- ----------------------------------------------
CREATE TABLE
"APP"."USER_INFO" ("ID" INTEGER NOT NULL, "NAME" VARCHAR(10) NOT NULL);
dblook 的相关参数介绍:
-d&& &sourceDBUrl&: 指定数据库连接的完整
-z&& &schemaName& :以指定生成 DDL
应该受限制的模式。只有具有该模式的数据库对象才能生成其DDL。
-t &tableOne& &tableTwo& ...: 表名
, 可以列出多个,中间以空格分隔
-append: 以防止覆盖输出文件,生成的 dblook 的日志为追加模式。
除了将错误消息打印到日志文件外,还将其打印到控制台。如果没有指定此选项,错误将只打印到日志文件。
-o &filename& 指定将生成的
DDL 写入其中的文件名。& 如果没有指定,缺省值是控制台。
D:\db&dblook -d
jdbc:derby:d:\db\testdb& -t user_info -o f.txt -verbose
输出将发送到文件 f.txt
使用ij工具来进行数据库交互,先用连接命令进行连接,连接之后的操作就相当于一般的数据库控制台一样了。可执行SQL脚本,如查询、增删改、创建表等等。
注意要使用ij工具,你必须把下面两个jar文件放到你系统的CLASSPATH中,
%JAVA_HOME%\db\lib\derby.jar
%JAVA_HOME%\db\lib\derbytools.jar
其中,derby.jar包含JDBC驱动,derbytools.jar是ij工具本身。
ij 版本 10.8
ij& connect 'jdbc:derby:d:\db\testdb';
已选择 23 行
ij& select * from user_
ID&&&&&&&& |NAME
----------------------
1&&&&&&&&& |hermit
2&&&&&&&&& |test
例四:通过如下命令创建数据库,并与数据库创建连接,插入,查询:
ij& connect 'jdbc:derby:create=true';
ij& create
table firsttable(id int primary key,name varchar(20));
已插入/更新/删除 0 行
ij& insert into firsttable values(1,'happe');
已插入/更新/删除 1 行
ij& select *
ID&&&&&&&& |NAME
--------------------------------
1&&&&&&&&& |happe
例五:也可以通过run命令来执行sql文件:
'd:\db\mydb.sql';
&&& 通过connect命令可以与指定数据库创建连接,通过一个JDBC
URL来指定与哪个数据库创建连接。ij命令是不区分大小写的。参数中jdbc:derby是Derby数据库的驱动协议;firstdb是数据库命,由于没有指定路径,数据库将会被创建在当前你命令行下所在的目录下;create=true表示如果数据库不存在,则创建该数据库;“;”是ij命令的终止符。
当数据库创建成功时,Derby会在当前你命令行下所在的目录下创建一个与数据库命一致(这里是firstdb)的目录,其中存放了数据库的文件。
与数据库连接上后,就可以开始执行SQL脚本了最后通过来退出ij工具。
你可以在当前你命令行下所在的目录中找到一个derby.log的日志文件,derby在其中记录的数据库启动、关闭的信息。
&严禁发表涉及封建迷信、国家政治等敏感问题的内容
&■ 对本文的评价(带 * 为必填内容,400字以内)&&&&严禁发表涉及封建迷信、国家政治等敏感问题的内容。
您的电子邮件&
您的个人主页&
* 您的评价&
以往的评价
以上文章版权由原作者所有。未经同意,不得将其任何一部分复制、转载、发布等未授权操作。
Java学习室 ― 陈伟波个人主页
COPY RIGHT 2005tianya23 的BLOG
用户名:tianya23
文章数:887
评论数:56
访问量:1188692
注册日期:
阅读量:2196
阅读量:6420
阅读量:1379
51CTO推荐博文
1、JDK自带的数据库 - Derby
一句话概括:JDK6之后自带的微型数据库。默认安装之后会放在jdk下面的db包中,如果没有,可以自行下载:
JDK 6 的程序员们也许会发现,除了传统的 bin、jre 等目录,JDK 6 新增了一个名为 db 的目录。这便是 Java 6 的新成员:Java DB。这是一个纯 Java 实现、开源的数据库管理系统(DBMS),源于 Apache 软件基金会(ASF)名下的项目 Derby。它只有 2MB 大小,对比动辄上 G 的数据库来说可谓袖珍。特别适合Java的单元测试和集成测试之中。
2、Derby使用
(1)加入pom依赖
&&&&&&&&&&&&&org.apache.derby&&&&&&&&&&&&&derby&&&&&&&&&&&&&10.6.1.0&&&&&&&&&&&&&test&&
(2)创建数据库、连接、操作、销毁数据库、关闭
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:helloDB;create=true&,&props);&&&&&&&&&&&&&System.out.println(&create&and&connect&to&helloDB&);&&&&&&&&&&&&&conn.setAutoCommit(false);&&&&&&&&&&&&&&&&&&&&&&&&&&&Statement&s&=&conn.createStatement();&&&&&&&&&&&&&s.execute(&create&table&hellotable(name&varchar(40),&score&int)&);&&&&&&&&&&&&&System.out.println(&Created&table&hellotable&);&&&&&&&&&&&&&s.execute(&insert&into&hellotable&values('Ruth&Cao',&86)&);&&&&&&&&&&&&&s.execute(&insert&into&hellotable&values&('Flora&Shi',&92)&);&&&&&&&&&&&&&&&&&&&&&&&&&&ResultSet&rs&=&s.executeQuery(&&&&&&&&&&&&&&&&&&SELECT&name,&score&FROM&hellotable&ORDER&BY&score&);&&&&&&&&&&&&&System.out.println(&name\t\tscore&);&&&&&&&&&&&&&while(rs.next())&{&&&&&&&&&&&&&&&&&StringBuilder&builder&=&new&StringBuilder(rs.getString(1));&&&&&&&&&&&&&&&&&builder.append(&\t&);&&&&&&&&&&&&&&&&&builder.append(rs.getInt(2));&&&&&&&&&&&&&&&&&System.out.println(builder.toString());&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&&&&&&&s.execute(&drop&table&hellotable&);&&&&&&&&&&&&&System.out.println(&Dropped&table&hellotable&);&&&&&&&&&&&&&&&&&&&&&&&&&&rs.close();&&&&&&&&&&&&&s.close();&&&&&&&&&&&&&System.out.println(&Closed&result&set&and&statement&);&&&&&&&&&&&&&mit();&&&&&&&&&&&&&conn.close();&&&&&&&&&&&&&System.out.println(&Committed&transaction&and&closed&connection&);&&&&&&&&&&&&&&&&&&&&&&&&&&try&{&&&&&&&&&&&&&&&&&&DriverManager.getConnection(&jdbc:derby:;shutdown=true&);&&&&&&&&&&&&&}&catch&(SQLException&se)&{&&&&&&&&&&&&&&&&&System.out.println(&Database&shut&down&normally&);&&&&&&&&&&&&&}&&&&&&&&&}&catch&(Throwable&e)&{&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&System.out.println(&SimpleApp&finished&);&
3、应用场景
单元测试、自动化集成测试
更多可以参考
了这篇文章
类别:┆阅读(0)┆评论(0)

我要回帖

更多关于 内存数据库 的文章

 

随机推荐