﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-桑桑小窝-随笔分类-Derby</title><link>http://www.blogjava.net/virtual-function/category/26486.html</link><description>光荣在于平淡，艰巨在于漫长</description><language>zh-cn</language><lastBuildDate>Thu, 11 Oct 2007 12:25:25 GMT</lastBuildDate><pubDate>Thu, 11 Oct 2007 12:25:25 GMT</pubDate><ttl>60</ttl><item><title>Apache Derby简单入门</title><link>http://www.blogjava.net/virtual-function/archive/2007/10/11/152137.html</link><dc:creator>桑之兮(CS-LIN)</dc:creator><author>桑之兮(CS-LIN)</author><pubDate>Thu, 11 Oct 2007 12:14:00 GMT</pubDate><guid>http://www.blogjava.net/virtual-function/archive/2007/10/11/152137.html</guid><wfw:comment>http://www.blogjava.net/virtual-function/comments/152137.html</wfw:comment><comments>http://www.blogjava.net/virtual-function/archive/2007/10/11/152137.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/virtual-function/comments/commentRss/152137.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/virtual-function/services/trackbacks/152137.html</trackback:ping><description><![CDATA[&nbsp;
<h3 style="margin: 0cm 0cm 0pt"><span style="font-size: 18pt; font-family: 楷体_GB2312">一、了解<span lang="EN-US">Derby</span>数据库</span><span lang="EN-US" style="font-family: 楷体_GB2312"><o:p></o:p></span></h3>
<h3 style="margin: 0cm 0cm 0pt"><span lang="EN-US" style="mso-fareast-font-family: 楷体_GB2312">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span lang="EN-US" style="font-family: 楷体_GB2312">Apache Derby</span><span style="font-family: 楷体_GB2312">是一个完全用<span lang="EN-US">java</span>编写的数据库，所以可以跨平台，但需要在<span lang="EN-US">JVM</span>中运行。<span lang="EN-US">Derby</span>是一个<span lang="EN-US">Open source</span>的产品，基于<span lang="EN-US">Apache License 2.0</span>分发。<span lang="EN-US">Derby</span>最初的原型产品叫做<span lang="EN-US">Cloudscape</span>，<span lang="EN-US">1999</span>被<span lang="EN-US">Informix</span>收购，随后又随同<span lang="EN-US">informix</span>一起被<span lang="EN-US">IBM</span>收购。在很多<span lang="EN-US">IBM</span>产品中也使用了<span lang="EN-US">Cloudscape</span>作为内嵌数据库。<span lang="EN-US">2004</span>年，<span lang="EN-US">IBM</span>将<span lang="EN-US">Cloudscape</span>赠送给了<span lang="EN-US">Apache</span>，遂更名为<span lang="EN-US">Derby</span>。<span lang="EN-US">Apache Derby</span>非常小巧，核心部分<span lang="EN-US">derby.jar</span>只有<st1:chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="2" unitname="m"><span lang="EN-US">2M</span></st1:chmetcnv>，所以既可以作为单独的数据库服务器使用，也可以内嵌在应用程序中使用。<span lang="EN-US"><o:p></o:p></span></span></h3>
<h3 style="margin: 0cm 0cm 0pt"><span style="font-size: 18pt; font-family: 楷体_GB2312">二、下载<span lang="EN-US">Derby</span>数据库及<span lang="EN-US">Eclipse</span>插件的配置<span lang="EN-US"><o:p></o:p></span></span></h3>
<h3 style="margin: 0cm 0cm 0pt"><span lang="EN-US" style="font-size: 18pt; mso-fareast-font-family: 楷体_GB2312">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 楷体_GB2312">可以访问<span lang="EN-US"><a href="http://db.apache.org/derby/derby_downloads.html"><span style="color: windowtext; text-decoration: none; text-underline: none">http://db.apache.org/derby/derby_downloads.html</span></a></span>下载<span lang="EN-US">derby</span>，<span lang="EN-US">Derby</span>的最新官方版本是<span lang="EN-US"><a href="http://db.apache.org/derby/releases/release-10.2.2.0.cgi"><span style="color: windowtext; text-decoration: none; text-underline: none">10.3.1.4</span></a>,</span>选择下载选择<u><span lang="EN-US" style="color: blue"><a href="http://apache.seekmeup.com/db/derby/db-derby-10.2.2.0/db-derby-10.2.2.0-bin.zip">db-derby-10.3.1.4-bin.zip</a></span></u><span lang="EN-US"><o:p></o:p></span></span></h3>
<h3 style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-family: 楷体_GB2312">在页面的下方有插件的下载链接：<span lang="EN-US"><o:p></o:p></span></span></h3>
<h3 style="margin: 0cm 0cm 0pt; text-indent: 21pt"><u><span lang="EN-US" style="color: blue; font-family: 楷体_GB2312"><a href="http://apache.mirror.phpchina.com/db/derby/db-derby-10.3.1.4/derby_core_plugin_10.3.1.zip">derby_core_plugin_10.3.1.zip</a></span></u><span lang="EN-US" style="color: blue; font-family: 楷体_GB2312"> </span><span lang="EN-US" style="font-family: 楷体_GB2312">[<a href="http://www.apache.org/dist/db/derby/db-derby-10.3.1.4/derby_core_plugin_10.3.1.zip.asc"><span style="color: windowtext; text-decoration: none; text-underline: none">PGP</span></a>] [<a href="http://www.apache.org/dist/db/derby/db-derby-10.3.1.4/derby_core_plugin_10.3.1.zip.md5"><span style="color: windowtext; text-decoration: none; text-underline: none">MD5</span></a>]<o:p></o:p></span></h3>
<h3 style="margin: 0cm 0cm 0pt; text-indent: 21pt"><u><span lang="EN-US" style="color: blue; font-family: 楷体_GB2312"><a href="http://apache.mirror.phpchina.com/db/derby/db-derby-10.3.1.4/derby_ui_plugin_1.1.1.zip">derby_ui_plugin_1.1.1.zip</a></span></u><span lang="EN-US" style="font-family: 楷体_GB2312"> [<a href="http://www.apache.org/dist/db/derby/db-derby-10.3.1.4/derby_ui_plugin_1.1.1.zip.asc"><span style="color: windowtext; text-decoration: none; text-underline: none">PGP</span></a>] [<a href="http://www.apache.org/dist/db/derby/db-derby-10.3.1.4/derby_ui_plugin_1.1.1.zip.md5"><span style="color: windowtext; text-decoration: none; text-underline: none">MD5</span></a>]<o:p></o:p></span></h3>
<h3 style="margin: 0cm 0cm 0pt"><span style="font-family: 楷体_GB2312">将其解压到<span lang="EN-US">Eclipse</span>安装目录中的<span lang="EN-US">plugins</span>目录即可，然后重新启动<span lang="EN-US">Eclipse</span>。<span lang="EN-US"><o:p></o:p></span></span></h3>
<h3 style="margin: 0cm 0cm 0pt"><span lang="EN-US" style="font-family: 楷体_GB2312"><o:p>&nbsp;</o:p></span></h3>
<h3 style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-family: 楷体_GB2312">在<span lang="EN-US">Eclipse</span>创建一个<span lang="EN-US">Java</span>工程，当然了也可以使用已经存在<span lang="EN-US">Java</span>工程，在<span lang="EN-US">eclipse</span>中可以为每个<span lang="EN-US">Java</span>项目创建一个<span lang="EN-US">Derby</span>环境，我们先看一下如为一个<span lang="EN-US">Java</span>工程创建一个<span lang="EN-US">Derby</span>环境。右键点击一个<span lang="EN-US">Java</span>工程，选择&#8220;<span lang="EN-US">Apache Derby --&gt;Add Aapche Derby Nature.</span></span><span style="font-family: 楷体_GB2312">完成后，该工程就具备了<span lang="EN-US">Derby</span>环境，这个时候，你可以右键选择&#8220;属性&#8221;，在弹出的首选项面板中，选择&#8220;<span lang="EN-US">Apache Derby</span>&#8221;，则右边会出现该工程中<span lang="EN-US">Derby</span>的相关参数配置，你可以修改端口网络服务主机、端口以及数据的存放目录，一般来说保持默认即可。在配置好相关参数之后，你可以通过对该工程的<span lang="EN-US">Derby</span>进行一些操作了,</span><span style="font-family: 楷体_GB2312">可以进行的操作有：<span lang="EN-US"><o:p></o:p></span></span></h3>
<h3 style="margin: 0cm 0cm 0pt"><span lang="EN-US" style="font-family: 楷体_GB2312">1</span><span style="font-family: 楷体_GB2312">）删除该工程的<span lang="EN-US">Apache Derby</span>环境<span lang="EN-US"><o:p></o:p></span></span></h3>
<h3 style="margin: 0cm 0cm 0pt"><span lang="EN-US" style="font-family: 楷体_GB2312">2</span><span style="font-family: 楷体_GB2312">）启动<span lang="EN-US">Derby</span>的网络服务器，<span lang="EN-US">Derby</span>通过这个提供客户机<span lang="EN-US">/</span>服务器模式的数据库访问<span lang="EN-US"><o:p></o:p></span></span></h3>
<h3 style="margin: 0cm 0cm 0pt 17.7pt; text-indent: -17.7pt; mso-char-indent-count: -1.47"><span lang="EN-US" style="font-family: 楷体_GB2312">3</span><span style="font-family: 楷体_GB2312">）打开<span lang="EN-US">ij</span>，<span lang="EN-US">ij</span>是用来查看操作<span lang="EN-US">Derby</span>数据库的一个方便的工具，支持命令行方式的访问，使用起来很方便，关于<span lang="EN-US">ij</span>的一些语法，可以参考下载下来的二进制包中的<span lang="EN-US">/docs</span>目录下面的<span lang="EN-US">ij</span>相关的文档，写的很详细，这里就不多说了。<span lang="EN-US"><o:p></o:p></span></span></h3>
<h3 style="margin: 0cm 0cm 0pt"><span lang="EN-US" style="font-family: 楷体_GB2312">4</span><span style="font-family: 楷体_GB2312">）查看<span lang="EN-US">Derby</span>系统信息<span lang="EN-US"><o:p></o:p></span></span></h3>
<h3 style="margin: 0cm 0cm 0pt"><span style="font-size: 18pt; font-family: 楷体_GB2312">三、<span lang="EN-US">Derby</span>应用实例<span lang="EN-US"><o:p></o:p></span></span></h3>
<h3 style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US" style="font-family: 楷体_GB2312">Derby</span><span style="font-family: 楷体_GB2312">可以做为轻量级数据库的一个缩影，轻量级数据库的一个非常显著的优点，就是安装简便，容易在一个较小的环境中支撑应用的开发与测试以及试运行。<span lang="EN-US"><o:p></o:p></span></span></h3>
<h3 style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US" style="font-family: 楷体_GB2312">Derby</span><span style="font-family: 楷体_GB2312">做为一种关系型数据库，支持两种连接访问模式，一种是内嵌式模式，一种式消息服务器模式 ，下面分些写一个程序予以说明：<span lang="EN-US"><o:p></o:p></span></span></h3>
<h3 style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US" style="font-family: 楷体_GB2312"><o:p>&nbsp;</o:p></span></h3>
<h3 style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-family: 楷体_GB2312">程序一：客户机<span lang="EN-US">/</span>服务器模式：<span lang="EN-US"><o:p></o:p></span></span></h3>
<h3 style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US" style="font-family: 楷体_GB2312"><o:p>&nbsp;</o:p></span></h3>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">import</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> java.sql.Connection;</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">import</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> java.sql.DriverManager;</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">import</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> java.sql.ResultSet;</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">import</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> java.sql.Statement;</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">public</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> </span><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">class</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> ClientDerbyTest {</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </span></span><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">public</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> </span><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">static</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> </span><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">void</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> main(String[] args) </span><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">throws</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> Exception {</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>String url = </span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"jdbc:derby://localhost:1527/myDB;create=true"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">;</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>String userName = </span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"root"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">;</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>String userPassWord = </span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"lin"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">;</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Class.<em>forName</em>(</span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"org.apache.derby.jdbc.ClientDriver"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">);</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Connection connection = DriverManager.<em>getConnection</em>(url, userName, userPassWord);</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Statement <span style="background: silver; mso-highlight: silver">statement</span> = connection.createStatement();</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="background: silver; mso-highlight: silver">statement</span>.execute(</span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"create table test1(id int,name varchar(20))"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">);</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="background: silver; mso-highlight: silver">statement</span>.execute(</span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"insert into test1 values(3,'sinboy')"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">);</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="background: silver; mso-highlight: silver">statement</span>.execute(</span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"insert into test1 values(4,'tom')"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">);</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>ResultSet resultSet = <span style="background: silver; mso-highlight: silver">statement</span>.executeQuery(</span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"select * from test1"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">);</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">while</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> (resultSet.next()) {</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.</span><em><span lang="EN-US" style="font-size: 9pt; color: #0000c0; font-family: 'Courier New'; mso-font-kerning: 0pt">out</span></em><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">.println(</span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"id:"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> + resultSet.getInt(1) + </span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">" name:"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> + resultSet.getString(2));</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </span>}</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></span></p>
<h3 style="margin: 0cm 0cm 0pt"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'">}</span><span lang="EN-US" style="font-size: 9pt; font-family: 楷体_GB2312"><o:p></o:p></span></h3>
<h3 style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span lang="EN-US" style="font-family: 楷体_GB2312"><o:p>&nbsp;</o:p></span></h3>
<h3 style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-family: 楷体_GB2312">程序二：内嵌模式：<span lang="EN-US"><o:p></o:p></span></span></h3>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">import</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> java.sql.Connection;</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">import</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> java.sql.DriverManager;</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">import</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> java.sql.ResultSet;</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">import</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> java.sql.Statement;</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">public</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> </span><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">class</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> EmbededDerbyTest {</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </span></span><span lang="EN-US" style="font-size: 9pt; color: #3f5fbf; font-family: 'Courier New'; mso-font-kerning: 0pt">/**</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes">&nbsp;</span></span><span lang="EN-US" style="font-size: 9pt; color: #3f5fbf; font-family: 'Courier New'; mso-font-kerning: 0pt">*</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> </span><span style="font-size: 9pt; color: #3f5fbf; font-family: 宋体; mso-font-kerning: 0pt; mso-bidi-font-family: 'Courier New'; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">作为嵌入式数据库来使用</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes">&nbsp;</span></span><span lang="EN-US" style="font-size: 9pt; color: #3f5fbf; font-family: 'Courier New'; mso-font-kerning: 0pt">*</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> </span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes">&nbsp;</span></span><span lang="EN-US" style="font-size: 9pt; color: #3f5fbf; font-family: 'Courier New'; mso-font-kerning: 0pt">*</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> </span><strong><span lang="EN-US" style="font-size: 9pt; color: #7f9fbf; font-family: 'Courier New'; mso-font-kerning: 0pt">@param</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> </span><span lang="EN-US" style="font-size: 9pt; color: #3f5fbf; font-family: 'Courier New'; mso-font-kerning: 0pt">args</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes">&nbsp;</span></span><span lang="EN-US" style="font-size: 9pt; color: #3f5fbf; font-family: 'Courier New'; mso-font-kerning: 0pt">*</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> </span><strong><span lang="EN-US" style="font-size: 9pt; color: #7f9fbf; font-family: 'Courier New'; mso-font-kerning: 0pt">@throws</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> </span><span lang="EN-US" style="font-size: 9pt; color: #3f5fbf; font-family: 'Courier New'; mso-font-kerning: 0pt">Exception</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes">&nbsp;</span></span><span lang="EN-US" style="font-size: 9pt; color: #3f5fbf; font-family: 'Courier New'; mso-font-kerning: 0pt">*/</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </span></span><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">public</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> </span><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">static</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> </span><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">void</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> main(<span style="background: silver; mso-highlight: silver">String</span>[] args) </span><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">throws</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> Exception {</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: 21pt; text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">String url = </span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"jdbc:derby:derbyDB;create=true"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">;</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="background: silver; mso-highlight: silver">String</span> userName = </span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"root"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">;</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="background: silver; mso-highlight: silver">String</span> userPassWord = </span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"lin"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">;</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Class.<em>forName</em>(</span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"org.apache.derby.jdbc.EmbeddedDriver"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">);</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Connection connection = DriverManager.<em>getConnection</em>(url, userName, userPassWord);</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Statement statement = connection.createStatement();</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>statement.execute(</span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"create table test1(id int,name varchar(20))"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">);</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>statement.execute(</span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"insert into test1 values(1,'sinboy')"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">);</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>statement.execute(</span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"insert into test1 values(2,'tom')"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">);</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>ResultSet resultSet = statement.executeQuery(</span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"select * from test1"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">);</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><strong><span lang="EN-US" style="font-size: 9pt; color: #7f0055; font-family: 'Courier New'; mso-font-kerning: 0pt">while</span></strong><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> (resultSet.next()) {</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.</span><em><span lang="EN-US" style="font-size: 9pt; color: #0000c0; font-family: 'Courier New'; mso-font-kerning: 0pt">out</span></em><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">.println(</span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">"id:"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> + resultSet.getInt(1) + </span><span lang="EN-US" style="font-size: 9pt; color: #2a00ff; font-family: 'Courier New'; mso-font-kerning: 0pt">" name:"</span><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"> + resultSet.getString(2));</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </span>}</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: left; mso-layout-grid-align: none" align="left"><span lang="EN-US" style="font-size: 9pt; color: black; font-family: 'Courier New'; mso-font-kerning: 0pt">}</span><span lang="EN-US" style="font-size: 9pt; font-family: 'Courier New'; mso-font-kerning: 0pt"><o:p></o:p></span></p>
<h3 style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style="font-family: 楷体_GB2312">注意，运行客户机<span lang="EN-US">/</span>服务器模式的程序时，需要预先启动<span lang="EN-US">Dery</span>的<span lang="EN-US">NetWorkServer</span>，在<span lang="EN-US">eclispe</span>中，在工程上点击右键，选择</span><span lang="EN-US" style="mso-fareast-font-family: 楷体_GB2312; mso-ascii-font-family: 楷体_GB2312">&#8220;</span><span lang="EN-US" style="font-family: 楷体_GB2312">Apache Derby</span><span lang="EN-US" style="mso-fareast-font-family: 楷体_GB2312; mso-ascii-font-family: 楷体_GB2312">&#8221;——</span><span lang="EN-US" style="font-family: 楷体_GB2312">&gt;Start Derby Network Server</span><span style="font-family: 楷体_GB2312">，启动后之后，再运行程序一即可。对于程序二则不需要<span lang="EN-US">NetWorkServer</span>，直接运行即可。<span lang="EN-US"><o:p></o:p></span></span></h3>
<img src ="http://www.blogjava.net/virtual-function/aggbug/152137.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/virtual-function/" target="_blank">桑之兮(CS-LIN)</a> 2007-10-11 20:14 <a href="http://www.blogjava.net/virtual-function/archive/2007/10/11/152137.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>