Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
H
h2database
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
Administrator
h2database
Commits
b492f851
提交
b492f851
authored
2月 01, 2007
作者:
Thomas Mueller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
--no commit message
--no commit message
上级
93c46a61
全部展开
显示空白字符变更
内嵌
并排
正在显示
21 个修改的文件
包含
1242 行增加
和
1240 行删除
+1242
-1240
advanced.html
h2/src/docsrc/html/advanced.html
+74
-74
build.html
h2/src/docsrc/html/build.html
+16
-16
datatypes.jsp
h2/src/docsrc/html/datatypes.jsp
+6
-6
download.html
h2/src/docsrc/html/download.html
+8
-8
faq.html
h2/src/docsrc/html/faq.html
+19
-19
features.html
h2/src/docsrc/html/features.html
+165
-165
frame.html
h2/src/docsrc/html/frame.html
+6
-6
functions.jsp
h2/src/docsrc/html/functions.jsp
+10
-10
grammar.jsp
h2/src/docsrc/html/grammar.jsp
+12
-12
history.html
h2/src/docsrc/html/history.html
+750
-749
installation.html
h2/src/docsrc/html/installation.html
+13
-13
license.html
h2/src/docsrc/html/license.html
+23
-22
main.html
h2/src/docsrc/html/main.html
+7
-7
mainWeb_text_.html
h2/src/docsrc/html/mainWeb_text_.html
+34
-34
performance.html
h2/src/docsrc/html/performance.html
+8
-8
newsletter.php
h2/src/docsrc/html/php/newsletter.php
+2
-2
sendMail.php
h2/src/docsrc/html/php/sendMail.php
+2
-2
quickstartText.html
h2/src/docsrc/html/quickstartText.html
+20
-20
search.html
h2/src/docsrc/html/search.html
+27
-27
tutorial.html
h2/src/docsrc/html/tutorial.html
+32
-32
index.html
h2/src/docsrc/index.html
+8
-8
没有找到文件。
h2/src/docsrc/html/advanced.html
浏览文件 @
b492f851
差异被折叠。
点击展开。
h2/src/docsrc/html/build.html
浏览文件 @
b492f851
...
@@ -3,9 +3,9 @@
...
@@ -3,9 +3,9 @@
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Initial Developer: H2 Group
Initial Developer: H2 Group
-->
-->
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
><title>
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
><title>
Build
Build
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
>
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
/
>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
</head><body
onload=
"frameMe();"
>
</head><body
onload=
"frameMe();"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
...
@@ -13,33 +13,33 @@ Build
...
@@ -13,33 +13,33 @@ Build
<h1>
Build
</h1>
<h1>
Build
</h1>
<a
href=
"#portability"
>
<a
href=
"#portability"
>
Portability
</a><br>
Portability
</a><br
/
>
<a
href=
"#environment"
>
<a
href=
"#environment"
>
Environment
</a><br>
Environment
</a><br
/
>
<a
href=
"#building"
>
<a
href=
"#building"
>
Building the Software
</a><br>
Building the Software
</a><br
/
>
<a
href=
"#maven2"
>
<a
href=
"#maven2"
>
Using Maven 2
</a><br>
Using Maven 2
</a><br
/
>
<br><a
name=
"portability"
></a>
<br
/
><a
name=
"portability"
></a>
<h2>
Portability
</h2>
<h2>
Portability
</h2>
This database is written in Java and therefore works on many platforms.
This database is written in Java and therefore works on many platforms.
It is also possible to compile it to a native executable using GCJ.
It is also possible to compile it to a native executable using GCJ.
<br><a
name=
"environment"
></a>
<br
/
><a
name=
"environment"
></a>
<h2>
Environment
</h2>
<h2>
Environment
</h2>
To build the database executables, the following software stack was used.
To build the database executables, the following software stack was used.
In most cases, newer version or compatible software works too, but this was not tested.
In most cases, newer version or compatible software works too, but this was not tested.
<ul>
<ul>
<li>
Windows XP
<li>
Windows XP
<li>
Sun JDK Version 1.4
<
/li><
li>
Sun JDK Version 1.4
<li>
Apache Ant Version 1.6.5
<
/li><
li>
Apache Ant Version 1.6.5
<li>
Mozilla Firefox 1.5
<
/li><
li>
Mozilla Firefox 1.5
<li>
Eclipse Version 3.2.1
<
/li><
li>
Eclipse Version 3.2.1
<li>
YourKit Java Profiler
<
/li><
li>
YourKit Java Profiler
</ul>
</
li></
ul>
<br><a
name=
"building"
></a>
<br
/
><a
name=
"building"
></a>
<h2>
Building the Software
</h2>
<h2>
Building the Software
</h2>
On the command line, go to the directory src and execute the following command:
On the command line, go to the directory src and execute the following command:
<pre>
<pre>
...
@@ -56,7 +56,7 @@ ant jarClient
...
@@ -56,7 +56,7 @@ ant jarClient
</pre>
</pre>
The other targets may be used as well.
The other targets may be used as well.
<br><a
name=
"maven2"
></a>
<br
/
><a
name=
"maven2"
></a>
<h2>
Using Maven 2
</h2>
<h2>
Using Maven 2
</h2>
<h3>
Using a Central Repository
</h3>
<h3>
Using a Central Repository
</h3>
You can include the database in your Maven 2 project as a dependency.
You can include the database in your Maven 2 project as a dependency.
...
...
h2/src/docsrc/html/datatypes.jsp
浏览文件 @
b492f851
...
@@ -3,20 +3,20 @@
...
@@ -3,20 +3,20 @@
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Initial Developer: H2 Group
Initial Developer: H2 Group
-->
-->
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
><title>
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
><title>
Data Types
Data Types
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
>
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
/
>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
</head><body
onload=
"frameMe();"
>
</head><body
onload=
"frameMe();"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<h1>
Data Types
</h1>
<h1>
Data Types
</h1>
<c:forEach
var=
"item"
items=
"dataTypes"
>
<c:forEach
var=
"item"
items=
"dataTypes"
>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br
/
>
</c:forEach>
</c:forEach>
<c:forEach
var=
"item"
items=
"dataTypes"
>
<c:forEach
var=
"item"
items=
"dataTypes"
>
<br>
<br
/
>
<a
name=
"sql${item.id}"
></a><h3>
${item.topic}
</h3>
<a
name=
"sql${item.id}"
></a><h3>
${item.topic}
</h3>
<pre>
<pre>
${item.syntax}
${item.syntax}
...
@@ -24,9 +24,9 @@ ${item.syntax}
...
@@ -24,9 +24,9 @@ ${item.syntax}
<p>
<p>
${item.text}
${item.text}
</p>
</p>
<b>
Example:
</b><br>
<b>
Example:
</b><br
/
>
${item.example}
${item.example}
<br>
<br
/
>
</c:forEach>
</c:forEach>
</div></td></tr></table></body></html>
</div></td></tr></table></body></html>
\ No newline at end of file
h2/src/docsrc/html/download.html
浏览文件 @
b492f851
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html). -->
<!-- Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html). -->
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
><title>
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
><title>
H2 Database Engine
H2 Database Engine
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
>
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
/
>
<link
rel=
"alternate"
type=
"application/atom+xml"
title=
"H2 Newsfeed"
href=
"http://www.h2database.com/html/newsfeed-atom.xml"
>
<link
rel=
"alternate"
type=
"application/atom+xml"
title=
"H2 Newsfeed"
href=
"http://www.h2database.com/html/newsfeed-atom.xml"
/
>
<link
rel=
"alternate"
type=
"application/rss+xml"
title=
"H2 Newsfeed"
href=
"http://www.h2database.com/html/newsfeed-rss.xml"
>
<link
rel=
"alternate"
type=
"application/rss+xml"
title=
"H2 Newsfeed"
href=
"http://www.h2database.com/html/newsfeed-rss.xml"
/
>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
</head><body
onload=
"frameMe();"
>
</head><body
onload=
"frameMe();"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
...
@@ -13,14 +13,14 @@ H2 Database Engine
...
@@ -13,14 +13,14 @@ H2 Database Engine
<h3>
Version 1.0 / 2007-01-17 (Current)
</h3>
<h3>
Version 1.0 / 2007-01-17 (Current)
</h3>
<p>
<p>
<a
href=
"http://www.h2database.com/h2-setup-2007-01-17.exe"
>
Windows Installer (2.7 MB)
</a><br>
<a
href=
"http://www.h2database.com/h2-setup-2007-01-17.exe"
>
Windows Installer (2.7 MB)
</a><br
/
>
<a
href=
"http://www.h2database.com/h2-2007-01-17.zip"
>
Platform-Independent Zip (3.6 MB)
</a><br>
<a
href=
"http://www.h2database.com/h2-2007-01-17.zip"
>
Platform-Independent Zip (3.6 MB)
</a><br
/
>
</p>
</p>
<h3>
Version 1.0 / 2006-08-31 (Last Stable)
</h3>
<h3>
Version 1.0 / 2006-08-31 (Last Stable)
</h3>
<p>
<p>
<a
href=
"http://www.h2database.com/h2-setup-2006-08-31.exe"
>
Windows Installer (2.4 MB)
</a><br>
<a
href=
"http://www.h2database.com/h2-setup-2006-08-31.exe"
>
Windows Installer (2.4 MB)
</a><br
/
>
<a
href=
"http://www.h2database.com/h2-2006-08-31.zip"
>
Platform-Independent Zip (3.1 MB)
</a><br>
<a
href=
"http://www.h2database.com/h2-2006-08-31.zip"
>
Platform-Independent Zip (3.1 MB)
</a><br
/
>
</p>
</p>
<p>
<p>
...
...
h2/src/docsrc/html/faq.html
浏览文件 @
b492f851
...
@@ -3,9 +3,9 @@
...
@@ -3,9 +3,9 @@
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Initial Developer: H2 Group
Initial Developer: H2 Group
-->
-->
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
><title>
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
><title>
Frequently Asked Questions
Frequently Asked Questions
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
>
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
/
>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
</head><body
onload=
"frameMe();"
>
</head><body
onload=
"frameMe();"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
...
@@ -18,9 +18,9 @@ Here is the list of known and confirmed issues as of
...
@@ -18,9 +18,9 @@ Here is the list of known and confirmed issues as of
2007-01-30:
2007-01-30:
<ul>
<ul>
<li>
Can not build using ant with JDK 1.3 at the moment. However most things are fixed.
<li>
Can not build using ant with JDK 1.3 at the moment. However most things are fixed.
<li>
Some problems have been found with right outer join. Internally, it is converted to left outer join, which
<
/li><
li>
Some problems have been found with right outer join. Internally, it is converted to left outer join, which
does not always produce the correct results when used in combination with other joins.
does not always produce the correct results when used in combination with other joins.
</ul>
</
li></
ul>
<h3>
Is this Database Engine Open Source?
</h3>
<h3>
Is this Database Engine Open Source?
</h3>
Yes. It is free to use and distribute, and the source code is included.
Yes. It is free to use and distribute, and the source code is included.
...
@@ -41,25 +41,25 @@ some problems that have not yet been found.
...
@@ -41,25 +41,25 @@ some problems that have not yet been found.
Areas that are not completely tested:
Areas that are not completely tested:
<ul>
<ul>
<li>
Platforms other than Windows XP and the Sun JVM 1.4
<li>
Platforms other than Windows XP and the Sun JVM 1.4
<li>
Data types BLOB, CLOB, VARCHAR_IGNORECASE, OTHER
<
/li><
li>
Data types BLOB, CLOB, VARCHAR_IGNORECASE, OTHER
<li>
Cluster mode, 2-Phase Commit, Savepoints
<
/li><
li>
Cluster mode, 2-Phase Commit, Savepoints
<li>
Server mode (well tested, but not as well as Embedded mode)
<
/li><
li>
Server mode (well tested, but not as well as Embedded mode)
<li>
Multi-Threading and using multiple connections
<
/li><
li>
Multi-Threading and using multiple connections
<li>
Updatable result sets
<
/li><
li>
Updatable result sets
<li>
Referential integrity and check constraints, Triggers
<
/li><
li>
Referential integrity and check constraints, Triggers
<li>
ALTER TABLE statements, Views, Linked Tables, Schema, UNION
<
/li><
li>
ALTER TABLE statements, Views, Linked Tables, Schema, UNION
<li>
Not all built-in functions are completely tested
<
/li><
li>
Not all built-in functions are completely tested
<li>
The Optimizer may not always select the best plan
<
/li><
li>
The Optimizer may not always select the best plan
<li>
24/7 operation and large databases (500 MB and up)
<
/li><
li>
24/7 operation and large databases (500 MB and up)
<li>
Wide indexes with large VARCHAR or VARBINARY columns and / or with a lot of columns
<
/li><
li>
Wide indexes with large VARCHAR or VARBINARY columns and / or with a lot of columns
</ul>
</
li></
ul>
Areas considered Experimental:
Areas considered Experimental:
<ul>
<ul>
<li>
ODBC driver and the GCJ native version on Windows
<li>
ODBC driver and the GCJ native version on Windows
<li>
Linear Hash Index
<
/li><
li>
Linear Hash Index
<li>
Compatibility modes for other databases (only some features are implemented)
<
/li><
li>
Compatibility modes for other databases (only some features are implemented)
</ul>
</
li></
ul>
<h3>
How to Create a New Database?
</h3>
<h3>
How to Create a New Database?
</h3>
By default, a new database is automatically created if it does not yet exist.
By default, a new database is automatically created if it does not yet exist.
...
...
h2/src/docsrc/html/features.html
浏览文件 @
b492f851
差异被折叠。
点击展开。
h2/src/docsrc/html/frame.html
浏览文件 @
b492f851
...
@@ -5,16 +5,16 @@ Initial Developer: H2 Group
...
@@ -5,16 +5,16 @@ Initial Developer: H2 Group
-->
-->
<html>
<html>
<head>
<head>
<meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
>
<meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
>
<title>
H2 Database Engine
</title>
<title>
H2 Database Engine
</title>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
/
>
<link
rel=
"alternate"
type=
"application/atom+xml"
title=
"H2 Newsfeed"
href=
"http://www.h2database.com/html/newsfeed-atom.xml"
>
<link
rel=
"alternate"
type=
"application/atom+xml"
title=
"H2 Newsfeed"
href=
"http://www.h2database.com/html/newsfeed-atom.xml"
/
>
<link
rel=
"alternate"
type=
"application/rss+xml"
title=
"H2 Newsfeed"
href=
"http://www.h2database.com/html/newsfeed-rss.xml"
>
<link
rel=
"alternate"
type=
"application/rss+xml"
title=
"H2 Newsfeed"
href=
"http://www.h2database.com/html/newsfeed-rss.xml"
/
>
</head>
</head>
<frameset
cols=
"180,*"
rows=
"*"
frameborder=
"2"
framespacing=
"4"
border=
"4"
onLoad=
"loadFrameset()"
>
<frameset
cols=
"180,*"
rows=
"*"
frameborder=
"2"
framespacing=
"4"
border=
"4"
onLoad=
"loadFrameset()"
>
<frame
frameborder=
"0"
marginheight=
"0"
marginwidth=
"0"
src=
"search.html"
name=
"menu"
>
<frame
frameborder=
"0"
marginheight=
"0"
marginwidth=
"0"
src=
"search.html"
name=
"menu"
/
>
<frame
frameborder=
"0"
marginheight=
"0"
marginwidth=
"0"
src=
"main.html"
name=
"main"
>
<frame
frameborder=
"0"
marginheight=
"0"
marginwidth=
"0"
src=
"main.html"
name=
"main"
/
>
</frameset>
</frameset>
<noframes>
<noframes>
<body>
<body>
...
...
h2/src/docsrc/html/functions.jsp
浏览文件 @
b492f851
...
@@ -3,9 +3,9 @@
...
@@ -3,9 +3,9 @@
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Initial Developer: H2 Group
Initial Developer: H2 Group
-->
-->
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
><title>
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
><title>
Functions
Functions
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
>
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
/
>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
</head><body
onload=
"frameMe();"
>
</head><body
onload=
"frameMe();"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
...
@@ -14,31 +14,31 @@ Functions
...
@@ -14,31 +14,31 @@ Functions
<h2>
Aggregate Functions
</h2>
<h2>
Aggregate Functions
</h2>
<c:forEach
var=
"item"
items=
"functionsAggregate"
>
<c:forEach
var=
"item"
items=
"functionsAggregate"
>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br
/
>
</c:forEach>
</c:forEach>
<h2>
Numeric Functions
</h2>
<h2>
Numeric Functions
</h2>
<c:forEach
var=
"item"
items=
"functionsNumeric"
>
<c:forEach
var=
"item"
items=
"functionsNumeric"
>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br
/
>
</c:forEach>
</c:forEach>
<h2>
String Functions
</h2>
<h2>
String Functions
</h2>
<c:forEach
var=
"item"
items=
"functionsString"
>
<c:forEach
var=
"item"
items=
"functionsString"
>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br
/
>
</c:forEach>
</c:forEach>
<h2>
Time and Date Functions
</h2>
<h2>
Time and Date Functions
</h2>
<c:forEach
var=
"item"
items=
"functionsTimeDate"
>
<c:forEach
var=
"item"
items=
"functionsTimeDate"
>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br
/
>
</c:forEach>
</c:forEach>
<h2>
System Functions
</h2>
<h2>
System Functions
</h2>
<c:forEach
var=
"item"
items=
"functionsSystem"
>
<c:forEach
var=
"item"
items=
"functionsSystem"
>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br
/
>
</c:forEach>
</c:forEach>
<c:forEach
var=
"item"
items=
"functionsAll"
>
<c:forEach
var=
"item"
items=
"functionsAll"
>
<br>
<br
/
>
<a
name=
"sql${item.id}"
></a><h3>
${item.topic}
</h3>
<a
name=
"sql${item.id}"
></a><h3>
${item.topic}
</h3>
<pre>
<pre>
${item.syntax}
${item.syntax}
...
@@ -46,9 +46,9 @@ ${item.syntax}
...
@@ -46,9 +46,9 @@ ${item.syntax}
<p>
<p>
${item.text}
${item.text}
</p>
</p>
<b>
Example:
</b><br>
<b>
Example:
</b><br
/
>
${item.example}
${item.example}
<br>
<br
/
>
</c:forEach>
</c:forEach>
</div></td></tr></table></body></html>
</div></td></tr></table></body></html>
\ No newline at end of file
h2/src/docsrc/html/grammar.jsp
浏览文件 @
b492f851
...
@@ -3,9 +3,9 @@
...
@@ -3,9 +3,9 @@
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Initial Developer: H2 Group
Initial Developer: H2 Group
-->
-->
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
><title>
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
><title>
SQL Grammar
SQL Grammar
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
>
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
/
>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
</head><body
onload=
"frameMe();"
>
</head><body
onload=
"frameMe();"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
...
@@ -13,23 +13,23 @@ SQL Grammar
...
@@ -13,23 +13,23 @@ SQL Grammar
<h1>
SQL Grammar
</h1>
<h1>
SQL Grammar
</h1>
<h2>
Commands (Data Manipulation)
</h2>
<h2>
Commands (Data Manipulation)
</h2>
<c:forEach
var=
"item"
items=
"commandsDML"
>
<c:forEach
var=
"item"
items=
"commandsDML"
>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br
/
>
</c:forEach>
</c:forEach>
<h2>
Commands (Data Definition)
</h2>
<h2>
Commands (Data Definition)
</h2>
<c:forEach
var=
"item"
items=
"commandsDDL"
>
<c:forEach
var=
"item"
items=
"commandsDDL"
>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br
/
>
</c:forEach>
</c:forEach>
<h2>
Commands (Other)
</h2>
<h2>
Commands (Other)
</h2>
<c:forEach
var=
"item"
items=
"commandsOther"
>
<c:forEach
var=
"item"
items=
"commandsOther"
>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br
/
>
</c:forEach>
</c:forEach>
<h2>
Other Grammar
</h2>
<h2>
Other Grammar
</h2>
<c:forEach
var=
"item"
items=
"otherGrammar"
>
<c:forEach
var=
"item"
items=
"otherGrammar"
>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br>
<a
href=
"#sql${item.id}"
>
${item.topic}
</a><br
/
>
</c:forEach>
</c:forEach>
<c:forEach
var=
"item"
items=
"commands"
>
<c:forEach
var=
"item"
items=
"commands"
>
<br>
<br
/
>
<a
name=
"sql${item.id}"
></a><h3>
${item.topic}
</h3>
<a
name=
"sql${item.id}"
></a><h3>
${item.topic}
</h3>
<pre>
<pre>
${item.syntax}
${item.syntax}
...
@@ -37,13 +37,13 @@ ${item.syntax}
...
@@ -37,13 +37,13 @@ ${item.syntax}
<p>
<p>
${item.text}
${item.text}
</p>
</p>
<b>
Example:
</b><br>
<b>
Example:
</b><br
/
>
${item.example}
${item.example}
<br>
<br
/
>
</c:forEach>
</c:forEach>
<c:forEach
var=
"item"
items=
"otherGrammar"
>
<c:forEach
var=
"item"
items=
"otherGrammar"
>
<br>
<br
/
>
<a
name=
"sql${item.id}"
></a><h3>
${item.topic}
</h3>
<a
name=
"sql${item.id}"
></a><h3>
${item.topic}
</h3>
<pre>
<pre>
${item.syntax}
${item.syntax}
...
@@ -51,9 +51,9 @@ ${item.syntax}
...
@@ -51,9 +51,9 @@ ${item.syntax}
<p>
<p>
${item.text}
${item.text}
</p>
</p>
<b>
Example:
</b><br>
<b>
Example:
</b><br
/
>
${item.example}
${item.example}
<br>
<br
/
>
</c:forEach>
</c:forEach>
</div></td></tr></table></body></html>
</div></td></tr></table></body></html>
\ No newline at end of file
h2/src/docsrc/html/history.html
浏览文件 @
b492f851
This source diff could not be displayed because it is too large. You can
view the blob
instead.
h2/src/docsrc/html/installation.html
浏览文件 @
b492f851
...
@@ -3,9 +3,9 @@
...
@@ -3,9 +3,9 @@
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Initial Developer: H2 Group
Initial Developer: H2 Group
-->
-->
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
><title>
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
><title>
Installation
Installation
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
>
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
/
>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
</head><body
onload=
"frameMe();"
>
</head><body
onload=
"frameMe();"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
...
@@ -13,25 +13,25 @@ Installation
...
@@ -13,25 +13,25 @@ Installation
<h1>
Installation
</h1>
<h1>
Installation
</h1>
<a
href=
"#requirements"
>
<a
href=
"#requirements"
>
Requirements
</a><br>
Requirements
</a><br
/
>
<a
href=
"#supported_platforms"
>
<a
href=
"#supported_platforms"
>
Supported Platforms
</a><br>
Supported Platforms
</a><br
/
>
<a
href=
"#installing"
>
<a
href=
"#installing"
>
Installing the Software
</a><br>
Installing the Software
</a><br
/
>
<a
href=
"#directory_structure"
>
<a
href=
"#directory_structure"
>
Directory Structure
</a><br>
Directory Structure
</a><br
/
>
<br><a
name=
"requirements"
></a>
<br
/
><a
name=
"requirements"
></a>
<h2>
Requirements
</h2>
<h2>
Requirements
</h2>
To run the database, the following software stack is known to work.
To run the database, the following software stack is known to work.
Compatible software works too, but this was not tested.
Compatible software works too, but this was not tested.
<ul>
<ul>
<li>
Windows XP
<li>
Windows XP
<li>
Sun JDK Version 1.4
<
/li><
li>
Sun JDK Version 1.4
<li>
Mozilla Firefox 1.5
<
/li><
li>
Mozilla Firefox 1.5
</ul>
</
li></
ul>
<br><a
name=
"supported_platforms"
></a>
<br
/
><a
name=
"supported_platforms"
></a>
<h2>
Supported Platforms
</h2>
<h2>
Supported Platforms
</h2>
As this database is written in Java, it can be run on many different platforms.
As this database is written in Java, it can be run on many different platforms.
It is tested with Java 1.4 and 1.5, but can also be compiled to native code using GCJ.
It is tested with Java 1.4 and 1.5, but can also be compiled to native code using GCJ.
...
@@ -39,11 +39,11 @@ The source code does not use features of Java 1.5. Currently, the database is
...
@@ -39,11 +39,11 @@ The source code does not use features of Java 1.5. Currently, the database is
developed and tested on Windows XP using the Sun JDKs, but probably it also
developed and tested on Windows XP using the Sun JDKs, but probably it also
works in many other operating systems and using other Java runtime environments.
works in many other operating systems and using other Java runtime environments.
<br><a
name=
"installing"
></a>
<br
/
><a
name=
"installing"
></a>
<h2>
Installing the Software
</h2>
<h2>
Installing the Software
</h2>
To install the software, run the installer or unzip it to a directory of your choice.
To install the software, run the installer or unzip it to a directory of your choice.
<br><a
name=
"directory_structure"
></a>
<br
/
><a
name=
"directory_structure"
></a>
<h2>
Directory Structure
</h2>
<h2>
Directory Structure
</h2>
<p>
<p>
After installing, you should get the following directory structure:
After installing, you should get the following directory structure:
...
...
h2/src/docsrc/html/license.html
浏览文件 @
b492f851
...
@@ -3,9 +3,9 @@
...
@@ -3,9 +3,9 @@
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Initial Developer: H2 Group
Initial Developer: H2 Group
-->
-->
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
><title>
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
><title>
License
License
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
>
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
/
>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
</head><body
onload=
"frameMe();"
>
</head><body
onload=
"frameMe();"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
...
@@ -17,11 +17,12 @@ This license is a modified version of the MPL 1.1 available at <a href="http://w
...
@@ -17,11 +17,12 @@ This license is a modified version of the MPL 1.1 available at <a href="http://w
the changes are
<u>
underlined
</u>
.
the changes are
<u>
underlined
</u>
.
There is a License FAQ section at the Mozilla web site, most of that is applicable to the H2 License as well.
There is a License FAQ section at the Mozilla web site, most of that is applicable to the H2 License as well.
<ul>
<ul>
<li>
You can use H2 for free. You can integrate it into your application (including commercial applications), and you can distribute it.
<li>
You can use H2 for free. You can integrate it into your application (including commercial applications),
<li>
Files containing only your code are not covered by this license (it is 'commercial friendly').
and you can distribute it.
<li>
Modifications to the H2 source code must be published.
</li><li>
Files containing only your code are not covered by this license (it is 'commercial friendly').
<li>
You don't need to provide the source code of H2 if you did not modify anything.
</li><li>
Modifications to the H2 source code must be published.
</ul>
</li><li>
You don't need to provide the source code of H2 if you did not modify anything.
</li></ul>
<p>
<p>
However, nobody is allowed to rename H2, modify it a little, and sell it as a database engine without telling the customers it is in fact H2.
However, nobody is allowed to rename H2, modify it a little, and sell it as a database engine without telling the customers it is in fact H2.
...
@@ -81,9 +82,9 @@ copyright and license as the original code. The copyright of the ported source c
...
@@ -81,9 +82,9 @@ copyright and license as the original code. The copyright of the ported source c
<ol
type=
"a"
>
<ol
type=
"a"
>
<li
id=
"section-1.9-a"
>
Any addition to or deletion from the contents of a file
<li
id=
"section-1.9-a"
>
Any addition to or deletion from the contents of a file
containing Original Code or previous Modifications.
containing Original Code or previous Modifications.
<li
id=
"section-1.9-b"
>
Any new file that contains any part of the Original Code or
<
/li><
li
id=
"section-1.9-b"
>
Any new file that contains any part of the Original Code or
previous Modifications.
previous Modifications.
</ol>
</
li></
ol>
<p
id=
"section-1.10"
><b>
1.10. "Original Code"
</b>
<p
id=
"section-1.10"
><b>
1.10. "Original Code"
</b>
means Source Code of computer software code which is described in the Source Code
means Source Code of computer software code which is described in the Source Code
notice required by
<a
href=
"#exhibit-a"
>
Exhibit A
</a>
as Original Code, and which,
notice required by
<a
href=
"#exhibit-a"
>
Exhibit A
</a>
as Original Code, and which,
...
@@ -124,19 +125,19 @@ copyright and license as the original code. The copyright of the ported source c
...
@@ -124,19 +125,19 @@ copyright and license as the original code. The copyright of the ported source c
trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform,
trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform,
sublicense and distribute the Original Code (or portions thereof) with or without
sublicense and distribute the Original Code (or portions thereof) with or without
Modifications, and/or as part of a Larger Work; and
Modifications, and/or as part of a Larger Work; and
<li
id=
"section-2.1-b"
>
under Patents Claims infringed by the making, using or selling
<
/li><
li
id=
"section-2.1-b"
>
under Patents Claims infringed by the making, using or selling
of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or
of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or
otherwise dispose of the Original Code (or portions thereof).
otherwise dispose of the Original Code (or portions thereof).
<li
id=
"section-2.1-c"
>
the licenses granted in this Section 2.1
<
/li><
li
id=
"section-2.1-c"
>
the licenses granted in this Section 2.1
(
<a
href=
"#section-2.1-a"
>
a
</a>
) and (
<a
href=
"#section-2.1-b"
>
b
</a>
) are effective on
(
<a
href=
"#section-2.1-a"
>
a
</a>
) and (
<a
href=
"#section-2.1-b"
>
b
</a>
) are effective on
the date Initial Developer first distributes Original Code under the terms of this
the date Initial Developer first distributes Original Code under the terms of this
License.
License.
<li
id=
"section-2.1-d"
>
Notwithstanding Section 2.1 (
<a
href=
"#section-2.1-b"
>
b
</a>
)
<
/li><
li
id=
"section-2.1-d"
>
Notwithstanding Section 2.1 (
<a
href=
"#section-2.1-b"
>
b
</a>
)
above, no patent license is granted: 1) for code that You delete from the Original Code;
above, no patent license is granted: 1) for code that You delete from the Original Code;
2) separate from the Original Code; or 3) for infringements caused by: i) the
2) separate from the Original Code; or 3) for infringements caused by: i) the
modification of the Original Code or ii) the combination of the Original Code with other
modification of the Original Code or ii) the combination of the Original Code with other
software or devices.
software or devices.
</ol>
</
li></
ol>
<h4
id=
"section-2.2"
>
2.2. Contributor Grant
</h4>
<h4
id=
"section-2.2"
>
2.2. Contributor Grant
</h4>
Subject to third party intellectual property claims, each Contributor hereby grants You
Subject to third party intellectual property claims, each Contributor hereby grants You
...
@@ -147,23 +148,23 @@ copyright and license as the original code. The copyright of the ported source c
...
@@ -147,23 +148,23 @@ copyright and license as the original code. The copyright of the ported source c
distribute the Modifications created by such Contributor (or portions thereof) either on
distribute the Modifications created by such Contributor (or portions thereof) either on
an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger
an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger
Work; and
Work; and
<li
id=
"section-2.2-b"
>
under Patent Claims infringed by the making, using, or selling of
<
/li><
li
id=
"section-2.2-b"
>
under Patent Claims infringed by the making, using, or selling of
Modifications made by that Contributor either alone and/or in combination with its
Modifications made by that Contributor either alone and/or in combination with its
Contributor Version (or portions of such combination), to make, use, sell, offer for
Contributor Version (or portions of such combination), to make, use, sell, offer for
sale, have made, and/or otherwise dispose of: 1) Modifications made by that Contributor
sale, have made, and/or otherwise dispose of: 1) Modifications made by that Contributor
(or portions thereof); and 2) the combination of Modifications made by that Contributor
(or portions thereof); and 2) the combination of Modifications made by that Contributor
with its Contributor Version (or portions of such combination).
with its Contributor Version (or portions of such combination).
<li
id=
"section-2.2-c"
>
the licenses granted in Sections 2.2
<
/li><
li
id=
"section-2.2-c"
>
the licenses granted in Sections 2.2
(
<a
href=
"#section-2.2-a"
>
a
</a>
) and 2.2 (
<a
href=
"#section-2.2-b"
>
b
</a>
) are effective
(
<a
href=
"#section-2.2-a"
>
a
</a>
) and 2.2 (
<a
href=
"#section-2.2-b"
>
b
</a>
) are effective
on the date Contributor first makes Commercial Use of the Covered Code.
on the date Contributor first makes Commercial Use of the Covered Code.
<li
id=
"section-2.2-d"
>
Notwithstanding Section 2.2 (
<a
href=
"#section-2.2-b"
>
b
</a>
)
<
/li><
li
id=
"section-2.2-d"
>
Notwithstanding Section 2.2 (
<a
href=
"#section-2.2-b"
>
b
</a>
)
above, no patent license is granted: 1) for any code that Contributor has deleted from
above, no patent license is granted: 1) for any code that Contributor has deleted from
the Contributor Version; 2) separate from the Contributor Version; 3) for infringements
the Contributor Version; 2) separate from the Contributor Version; 3) for infringements
caused by: i) third party modifications of Contributor Version or ii) the combination of
caused by: i) third party modifications of Contributor Version or ii) the combination of
Modifications made by that Contributor with other software (except as part of the
Modifications made by that Contributor with other software (except as part of the
Contributor Version) or other devices; or 4) under Patent Claims infringed by Covered Code
Contributor Version) or other devices; or 4) under Patent Claims infringed by Covered Code
in the absence of Modifications made by that Contributor.
in the absence of Modifications made by that Contributor.
</ol>
</
li></
ol>
<h3
id=
"section-3"
>
3. Distribution Obligations
</h3>
<h3
id=
"section-3"
>
3. Distribution Obligations
</h3>
<h4
id=
"section-3.1"
>
3.1. Application of License
</h4>
<h4
id=
"section-3.1"
>
3.1. Application of License
</h4>
...
@@ -207,16 +208,16 @@ copyright and license as the original code. The copyright of the ported source c
...
@@ -207,16 +208,16 @@ copyright and license as the original code. The copyright of the ported source c
all copies Contributor makes available thereafter and shall take other steps (such as
all copies Contributor makes available thereafter and shall take other steps (such as
notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who
notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who
received the Covered Code that new knowledge has been obtained.
received the Covered Code that new knowledge has been obtained.
<li
id=
"section-3.4-b"
><b>
Contributor APIs:
</b>
<
/li><
li
id=
"section-3.4-b"
><b>
Contributor APIs:
</b>
If Contributor's Modifications include an application programming interface and Contributor
If Contributor's Modifications include an application programming interface and Contributor
has knowledge of patent licenses which are reasonably necessary to implement that
has knowledge of patent licenses which are reasonably necessary to implement that
API, Contributor must also include this information in the legal file.
API, Contributor must also include this information in the legal file.
<li
id=
"section-3.4-c"
><b>
Representations:
</b>
<
/li><
li
id=
"section-3.4-c"
><b>
Representations:
</b>
Contributor represents that, except as disclosed pursuant to Section 3.4
Contributor represents that, except as disclosed pursuant to Section 3.4
(
<a
href=
"#section-3.4-a"
>
a
</a>
) above, Contributor believes that Contributor's Modifications
(
<a
href=
"#section-3.4-a"
>
a
</a>
) above, Contributor believes that Contributor's Modifications
are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the
are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the
rights conveyed by this License.
rights conveyed by this License.
</ol>
</
li></
ol>
<h4
id=
"section-3.5"
>
3.5. Required Notices
</h4>
<h4
id=
"section-3.5"
>
3.5. Required Notices
</h4>
You must duplicate the notice in
<a
href=
"#exhibit-a"
>
Exhibit A
</a>
in each file of the
You must duplicate the notice in
<a
href=
"#exhibit-a"
>
Exhibit A
</a>
in each file of the
Source Code. If it is not possible to put such notice in a particular Source Code file due to
Source Code. If it is not possible to put such notice in a particular Source Code file due to
...
@@ -326,12 +327,12 @@ copyright and license as the original code. The copyright of the ported source c
...
@@ -326,12 +327,12 @@ copyright and license as the original code. The copyright of the ported source c
Participant to You under Sections
<a
href=
"#section-2.1"
>
2.1
</a>
and/or
Participant to You under Sections
<a
href=
"#section-2.1"
>
2.1
</a>
and/or
<a
href=
"#section-2.2"
>
2.2
</a>
automatically terminate at the expiration of the 60 day
<a
href=
"#section-2.2"
>
2.2
</a>
automatically terminate at the expiration of the 60 day
notice period specified above.
notice period specified above.
<li
id=
"section-8.2-b"
>
any software, hardware, or device, other than such Participant's
<
/li><
li
id=
"section-8.2-b"
>
any software, hardware, or device, other than such Participant's
Contributor Version, directly or indirectly infringes any patent, then any rights
Contributor Version, directly or indirectly infringes any patent, then any rights
granted to You by such Participant under Sections 2.1(
<a
href=
"#section-2.1-b"
>
b
</a>
)
granted to You by such Participant under Sections 2.1(
<a
href=
"#section-2.1-b"
>
b
</a>
)
and 2.2(
<a
href=
"#section-2.2-b"
>
b
</a>
) are revoked effective as of the date You first
and 2.2(
<a
href=
"#section-2.2-b"
>
b
</a>
) are revoked effective as of the date You first
made, used, sold, distributed, or had made, Modifications made by that Participant.
made, used, sold, distributed, or had made, Modifications made by that Participant.
</ol>
</
li></
ol>
<p
id=
"section-8.3"
>
8.3. If You assert a patent infringement claim against Participant
<p
id=
"section-8.3"
>
8.3. If You assert a patent infringement claim against Participant
alleging that such Participant's Contributor Version directly or indirectly infringes
alleging that such Participant's Contributor Version directly or indirectly infringes
...
...
h2/src/docsrc/html/main.html
浏览文件 @
b492f851
...
@@ -3,9 +3,9 @@
...
@@ -3,9 +3,9 @@
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Initial Developer: H2 Group
Initial Developer: H2 Group
-->
-->
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
><title>
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
><title>
H2 Database Engine
H2 Database Engine
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
>
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
/
>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
</head><body
onload=
"frameMe();"
>
</head><body
onload=
"frameMe();"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
...
@@ -16,15 +16,15 @@ Welcome to H2, the free SQL database engine.
...
@@ -16,15 +16,15 @@ Welcome to H2, the free SQL database engine.
</p>
</p>
<a
href=
"quickstartText.html"
style=
"font-size: 16px; font-weight: bold"
>
Quickstart
</a>
<a
href=
"quickstartText.html"
style=
"font-size: 16px; font-weight: bold"
>
Quickstart
</a>
<br>
<br
/
>
Click here to get a fast overview.
Click here to get a fast overview.
<br
><br
>
<br
/><br
/
>
<a
href=
"features.html"
style=
"font-size: 16px; font-weight: bold"
>
Features
</a>
<a
href=
"features.html"
style=
"font-size: 16px; font-weight: bold"
>
Features
</a>
<br>
<br
/
>
See what this database can do.
See what this database can do.
<br
><br
>
<br
/><br
/
>
<a
href=
"tutorial.html"
style=
"font-size: 16px; font-weight: bold"
>
Tutorial
</a>
<a
href=
"tutorial.html"
style=
"font-size: 16px; font-weight: bold"
>
Tutorial
</a>
<br>
<br
/
>
Go through the samples.
Go through the samples.
</div></td></tr></table></body></html>
</div></td></tr></table></body></html>
h2/src/docsrc/html/mainWeb_text_.html
浏览文件 @
b492f851
差异被折叠。
点击展开。
h2/src/docsrc/html/performance.html
浏览文件 @
b492f851
...
@@ -3,22 +3,22 @@
...
@@ -3,22 +3,22 @@
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Initial Developer: H2 Group
Initial Developer: H2 Group
-->
-->
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
><title>
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
><title>
Performance
Performance
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
>
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
/
>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
</head><body
onload=
"frameMe();"
>
</head><body
onload=
"frameMe();"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<h1>
Performance
</h1>
<h1>
Performance
</h1>
<a
href=
"#performance_comparison"
>
<a
href=
"#performance_comparison"
>
Performance Comparison
</a><br>
Performance Comparison
</a><br
/
>
<a
href=
"#application_profiling"
>
<a
href=
"#application_profiling"
>
Application Profiling
</a><br>
Application Profiling
</a><br
/
>
<a
href=
"#database_performance_tuning"
>
<a
href=
"#database_performance_tuning"
>
Performance Tuning
</a><br>
Performance Tuning
</a><br
/
>
<br><a
name=
"performance_comparison"
></a>
<br
/
><a
name=
"performance_comparison"
></a>
<h2>
Performance Comparison
</h2>
<h2>
Performance Comparison
</h2>
In most cases H2 is a lot faster than all other
In most cases H2 is a lot faster than all other
...
@@ -222,7 +222,7 @@ It was developed / sponsored by db4o.
...
@@ -222,7 +222,7 @@ It was developed / sponsored by db4o.
<tr><td>
Total
</td><td>
ms
</td><td>
26724
</td><td>
53962
</td><td>
87112
</td></tr>
<tr><td>
Total
</td><td>
ms
</td><td>
26724
</td><td>
53962
</td><td>
87112
</td></tr>
</table>
</table>
<br><a
name=
"application_profiling"
></a>
<br
/
><a
name=
"application_profiling"
></a>
<h2>
Application Profiling
</h2>
<h2>
Application Profiling
</h2>
<h3>
Analyze First
</h3>
<h3>
Analyze First
</h3>
...
@@ -236,7 +236,7 @@ A very good tool to measure both the memory and the CPU is the
...
@@ -236,7 +236,7 @@ A very good tool to measure both the memory and the CPU is the
<a
href=
"http://www.yourkit.com"
>
YourKit Java Profiler
</a>
. This tool is also used
<a
href=
"http://www.yourkit.com"
>
YourKit Java Profiler
</a>
. This tool is also used
to optimize the performance and memory footprint of this database engine.
to optimize the performance and memory footprint of this database engine.
<br><a
name=
"database_performance_tuning"
></a>
<br
/
><a
name=
"database_performance_tuning"
></a>
<h2>
Database Performance Tuning
</h2>
<h2>
Database Performance Tuning
</h2>
<h3>
Virus Scanners
</h3>
<h3>
Virus Scanners
</h3>
...
...
h2/src/docsrc/html/php/newsletter.php
浏览文件 @
b492f851
...
@@ -13,9 +13,9 @@ $headers = 'From: newsletter@h2database.com' . "\r\n" .
...
@@ -13,9 +13,9 @@ $headers = 'From: newsletter@h2database.com' . "\r\n" .
'X-Mailer: PHP/'
.
phpversion
();
'X-Mailer: PHP/'
.
phpversion
();
mail
(
"dbsupport@h2database.com"
,
"[H2 Newsletter]
$now
$spam2
"
,
$body
,
$headers
);
mail
(
"dbsupport@h2database.com"
,
"[H2 Newsletter]
$now
$spam2
"
,
$body
,
$headers
);
?>
?>
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
><title>
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
><title>
H2 Database
H2 Database
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"../stylesheet.css"
></head><body>
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"../stylesheet.css"
/
></head><body>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<h2>
The email was sent successfully
</h2>
<h2>
The email was sent successfully
</h2>
...
...
h2/src/docsrc/html/php/sendMail.php
浏览文件 @
b492f851
...
@@ -14,9 +14,9 @@ $headers = 'From: feedback@h2database.com' . "\r\n" .
...
@@ -14,9 +14,9 @@ $headers = 'From: feedback@h2database.com' . "\r\n" .
$headers
=
$headers
=
mail
(
"dbsupport@h2database.com"
,
"[H2 Feedback]
$now
$spam2
"
,
$body
,
$headers
);
mail
(
"dbsupport@h2database.com"
,
"[H2 Feedback]
$now
$spam2
"
,
$body
,
$headers
);
?>
?>
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
><title>
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
><title>
H2 Database
H2 Database
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"../stylesheet.css"
></head><body>
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"../stylesheet.css"
/
></head><body>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<h2>
The email was sent successfully
</h2>
<h2>
The email was sent successfully
</h2>
...
...
h2/src/docsrc/html/quickstartText.html
浏览文件 @
b492f851
...
@@ -3,9 +3,9 @@
...
@@ -3,9 +3,9 @@
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Initial Developer: H2 Group
Initial Developer: H2 Group
-->
-->
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
><title>
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
><title>
Quickstart
Quickstart
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
>
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
/
>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
</head><body
onload=
"frameMe();"
>
</head><body
onload=
"frameMe();"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
...
@@ -14,9 +14,9 @@ Quickstart
...
@@ -14,9 +14,9 @@ Quickstart
<h2>
The H2 Console Application
</h2>
<h2>
The H2 Console Application
</h2>
The Console lets you access a SQL database using a browser interface.
The Console lets you access a SQL database using a browser interface.
<br>
<br
/
>
<img
src=
"console.png"
alt=
"Web Browser - H2 Console Server - H2 Database"
>
<img
src=
"console.png"
alt=
"Web Browser - H2 Console Server - H2 Database"
/
>
<br>
<br
/
>
If you don't have Windows XP, or if something does not work as expected,
If you don't have Windows XP, or if something does not work as expected,
please see the detailed description in the
<a
href=
"tutorial.html"
>
Tutorial
</a>
.
please see the detailed description in the
<a
href=
"tutorial.html"
>
Tutorial
</a>
.
...
@@ -29,34 +29,34 @@ Install the software using the Windows Installer (if you did not yet do that).
...
@@ -29,34 +29,34 @@ Install the software using the Windows Installer (if you did not yet do that).
Click
<span
class=
"button"
>
Start
</span>
,
Click
<span
class=
"button"
>
Start
</span>
,
<span
class=
"button"
>
All Programs
</span>
,
<span
class=
"button"
>
All Programs
</span>
,
<span
class=
"button"
>
H2
</span>
, and
<span
class=
"button"
>
H2
</span>
, and
<span
class=
"button"
>
H2 Console (Native)
</span>
:
<br>
<span
class=
"button"
>
H2 Console (Native)
</span>
:
<br
/
>
<img
class=
"screenshot"
src=
"quickstart-1.png"
alt=
"screenshot: start H2 Console"
><br
>
<img
class=
"screenshot"
src=
"quickstart-1.png"
alt=
"screenshot: start H2 Console"
/><br
/
>
A new console window appears:
<br>
A new console window appears:
<br
/
>
<img
class=
"screenshot"
src=
"quickstart-2.png"
alt=
"screenshot: H2 Running"
><br
>
<img
class=
"screenshot"
src=
"quickstart-2.png"
alt=
"screenshot: H2 Running"
/><br
/
>
Also, a new browser page should open with URL
<a
href=
"http://localhost:8082"
target=
"_blank"
>
http://localhost:8082
</a>
.
Also, a new browser page should open with URL
<a
href=
"http://localhost:8082"
target=
"_blank"
>
http://localhost:8082
</a>
.
You may get a security warning from the firewall. If you don't want other computers in the network to access the database
You may get a security warning from the firewall. If you don't want other computers in the network to access the database
on your machine, you can let the firewall block these connections. Only local connections are required at this time.
on your machine, you can let the firewall block these connections. Only local connections are required at this time.
<h4>
Login
</h4>
<h4>
Login
</h4>
Select
<span
class=
"button"
>
Generic H2
</span>
and click
<span
class=
"button"
>
Connect
</span>
:
<br>
Select
<span
class=
"button"
>
Generic H2
</span>
and click
<span
class=
"button"
>
Connect
</span>
:
<br
/
>
<img
class=
"screenshot"
src=
"quickstart-3.png"
alt=
"screenshot: Login screen"
><br
>
<img
class=
"screenshot"
src=
"quickstart-3.png"
alt=
"screenshot: Login screen"
/><br
/
>
You are now logged in.
You are now logged in.
<h4>
Sample
</h4>
<h4>
Sample
</h4>
Click on the
<span
class=
"button"
>
Sample SQL Script
</span>
:
<br>
Click on the
<span
class=
"button"
>
Sample SQL Script
</span>
:
<br
/
>
<img
class=
"screenshot"
src=
"quickstart-4.png"
alt=
"screenshot: click on the sample SQL script"
><br
>
<img
class=
"screenshot"
src=
"quickstart-4.png"
alt=
"screenshot: click on the sample SQL script"
/><br
/
>
The SQL commands appear in the command area.
<br>
The SQL commands appear in the command area.
<br
/
>
<h4>
Execute
</h4>
<h4>
Execute
</h4>
Click
<span
class=
"button"
>
Run
</span>
:
<br>
Click
<span
class=
"button"
>
Run
</span>
:
<br
/
>
<img
class=
"screenshot"
src=
"quickstart-5.png"
alt=
"screenshot: click Run"
><br
>
<img
class=
"screenshot"
src=
"quickstart-5.png"
alt=
"screenshot: click Run"
/><br
/
>
On the left side, a new entry TEST is added below the database icon.
On the left side, a new entry TEST is added below the database icon.
The operations and results of the statements are shown below the script.
<br>
The operations and results of the statements are shown below the script.
<br
/
>
<img
class=
"screenshot"
src=
"quickstart-6.png"
alt=
"screenshot: see the result"
><br
>
<img
class=
"screenshot"
src=
"quickstart-6.png"
alt=
"screenshot: see the result"
/><br
/
>
<h4>
Disconnect
</h4>
<h4>
Disconnect
</h4>
Click on
<span
class=
"button"
>
Disconnect
</span>
:
<br>
Click on
<span
class=
"button"
>
Disconnect
</span>
:
<br
/
>
<img
src=
"icon_disconnect.gif"
alt=
"Disconnect icon"
><br
>
<img
src=
"icon_disconnect.gif"
alt=
"Disconnect icon"
/><br
/
>
to close the database.
to close the database.
<h4>
End
</h4>
<h4>
End
</h4>
...
...
h2/src/docsrc/html/search.html
浏览文件 @
b492f851
...
@@ -4,9 +4,9 @@ Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http:/
...
@@ -4,9 +4,9 @@ Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http:/
Initial Developer: H2 Group
Initial Developer: H2 Group
-->
-->
<html><head>
<html><head>
<meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
>
<meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
>
<title>
Search
</title>
<title>
Search
</title>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
/
>
<script
type=
"text/javascript"
src=
"index.js"
></script>
<script
type=
"text/javascript"
src=
"index.js"
></script>
<script
type=
"text/javascript"
src=
"search.js"
></script>
<script
type=
"text/javascript"
src=
"search.js"
></script>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
...
@@ -14,7 +14,7 @@ Initial Developer: H2 Group
...
@@ -14,7 +14,7 @@ Initial Developer: H2 Group
<body
style=
"margin: 10px 0px 0px 0px;"
onload=
"frameMe('menu');"
>
<body
style=
"margin: 10px 0px 0px 0px;"
onload=
"frameMe('menu');"
>
<div
class=
"menu"
>
<div
class=
"menu"
>
<img
border=
"0"
src=
"h2-logo.png"
alt=
"H2 Logo"
onclick=
"document.location='main.html'"
>
<img
border=
"0"
src=
"h2-logo.png"
alt=
"H2 Logo"
onclick=
"document.location='main.html'"
/
>
</div>
</div>
<form
name=
"searchForm"
action=
"submit"
onsubmit=
"return goFirst();"
>
<form
name=
"searchForm"
action=
"submit"
onsubmit=
"return goFirst();"
>
...
@@ -26,12 +26,12 @@ Initial Developer: H2 Group
...
@@ -26,12 +26,12 @@ Initial Developer: H2 Group
</tr>
</tr>
<tr
class=
"search"
>
<tr
class=
"search"
>
<td
class=
"search"
colspan=
"2"
>
<td
class=
"search"
colspan=
"2"
>
<input
id=
"search"
name=
"search"
type=
"text"
size=
"21"
maxlength=
"100"
onKeyup=
"listWords(this.value, '')"
><br
>
<input
id=
"search"
name=
"search"
type=
"text"
size=
"21"
maxlength=
"100"
onKeyup=
"listWords(this.value, '')"
/><br
/
>
<input
type=
"reset"
id=
"clear"
style=
"display:none;"
value=
"Clear"
onclick=
"listWords('', '');"
>
<input
type=
"reset"
id=
"clear"
style=
"display:none;"
value=
"Clear"
onclick=
"listWords('', '');"
/
>
</td>
</td>
</tr>
</tr>
<tr
class=
"search"
style=
"display:none;"
>
<tr
class=
"search"
style=
"display:none;"
>
<td
width=
"1%"
class=
"search"
style=
"vertical-align: middle;"
><input
id=
"highlight"
type=
"checkbox"
checked=
"checked"
onclick=
"highlightCurrent(this.checked, search.value)"
></td>
<td
width=
"1%"
class=
"search"
style=
"vertical-align: middle;"
><input
id=
"highlight"
type=
"checkbox"
checked=
"checked"
onclick=
"highlightCurrent(this.checked, search.value)"
/
></td>
<td
width=
"99%"
class=
"search"
style=
"padding: 0px; vertical-align: middle;"
>
Highlight keyword(s)
</td>
<td
width=
"99%"
class=
"search"
style=
"padding: 0px; vertical-align: middle;"
>
Highlight keyword(s)
</td>
</tr>
</tr>
<tr
class=
"search"
>
<tr
class=
"search"
>
...
@@ -44,27 +44,27 @@ Initial Developer: H2 Group
...
@@ -44,27 +44,27 @@ Initial Developer: H2 Group
</form>
</form>
<div
class=
"menu"
>
<div
class=
"menu"
>
<b><a
href=
"main.html"
target=
"main"
>
Home
</a></b><br>
<b><a
href=
"main.html"
target=
"main"
>
Home
</a></b><br
/
>
<a
href=
"quickstartText.html"
target=
"main"
>
Quickstart
</a><br>
<a
href=
"quickstartText.html"
target=
"main"
>
Quickstart
</a><br
/
>
<a
href=
"installation.html"
target=
"main"
>
Installation
</a><br>
<a
href=
"installation.html"
target=
"main"
>
Installation
</a><br
/
>
<a
href=
"tutorial.html"
target=
"main"
>
Tutorial
</a><br>
<a
href=
"tutorial.html"
target=
"main"
>
Tutorial
</a><br
/
>
<a
href=
"features.html"
target=
"main"
>
Features
</a><br>
<a
href=
"features.html"
target=
"main"
>
Features
</a><br
/
>
<a
href=
"performance.html"
target=
"main"
>
Performance
</a><br>
<a
href=
"performance.html"
target=
"main"
>
Performance
</a><br
/
>
<a
href=
"advanced.html"
target=
"main"
>
Advanced Topics
</a><br>
<a
href=
"advanced.html"
target=
"main"
>
Advanced Topics
</a><br
/
>
<br>
<br
/
>
<b>
Reference
</b><br>
<b>
Reference
</b><br
/
>
<a
href=
"grammar.html"
target=
"main"
>
SQL Grammar
</a><br>
<a
href=
"grammar.html"
target=
"main"
>
SQL Grammar
</a><br
/
>
<a
href=
"functions.html"
target=
"main"
>
Functions
</a><br>
<a
href=
"functions.html"
target=
"main"
>
Functions
</a><br
/
>
<a
href=
"datatypes.html"
target=
"main"
>
Data Types
</a><br>
<a
href=
"datatypes.html"
target=
"main"
>
Data Types
</a><br
/
>
<a
href=
"../javadoc/index.html"
target=
"main"
>
Javadoc JDBC API
</a><br>
<a
href=
"../javadoc/index.html"
target=
"main"
>
Javadoc JDBC API
</a><br
/
>
<a
href=
"../h2.pdf"
target=
"_blank"
>
Documentation as PDF
</a><br>
<a
href=
"../h2.pdf"
target=
"_blank"
>
Documentation as PDF
</a><br
/
>
<br>
<br
/
>
<b>
Appendix
</b><br>
<b>
Appendix
</b><br
/
>
<a
href=
"build.html"
target=
"main"
>
Build
</a><br>
<a
href=
"build.html"
target=
"main"
>
Build
</a><br
/
>
<a
href=
"history.html"
target=
"main"
>
History and Roadmap
</a><br>
<a
href=
"history.html"
target=
"main"
>
History and Roadmap
</a><br
/
>
<a
href=
"faq.html"
target=
"main"
>
FAQ and Known Bugs
</a><br>
<a
href=
"faq.html"
target=
"main"
>
FAQ and Known Bugs
</a><br
/
>
<a
href=
"license.html"
target=
"main"
>
License
</a><br>
<a
href=
"license.html"
target=
"main"
>
License
</a><br
/
>
<br>
<br
/
>
</div>
</div>
</body></html>
</body></html>
h2/src/docsrc/html/tutorial.html
浏览文件 @
b492f851
...
@@ -3,40 +3,40 @@
...
@@ -3,40 +3,40 @@
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http://h2database.com/html/license.html).
Initial Developer: H2 Group
Initial Developer: H2 Group
-->
-->
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
><title>
<html><head><meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
><title>
Tutorial
Tutorial
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
>
</title><link
rel=
"stylesheet"
type=
"text/css"
href=
"stylesheet.css"
/
>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
<script
type=
"text/javascript"
src=
"navigation.js"
></script>
</head><body
onload=
"frameMe();"
>
</head><body
onload=
"frameMe();"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<table
class=
"content"
><tr
class=
"content"
><td
class=
"content"
><div
class=
"contentDiv"
>
<h1>
Tutorial
</h1>
<h1>
Tutorial
</h1>
<a
href=
"#tutorial_starting_h2_console"
>
<a
href=
"#tutorial_starting_h2_console"
>
Starting and Using the H2 Console
</a><br>
Starting and Using the H2 Console
</a><br
/
>
<a
href=
"#connecting_using_jdbc"
>
<a
href=
"#connecting_using_jdbc"
>
Connecting to a Database using JDBC
</a><br>
Connecting to a Database using JDBC
</a><br
/
>
<a
href=
"#creating_new_databases"
>
<a
href=
"#creating_new_databases"
>
Creating New Databases
</a><br>
Creating New Databases
</a><br
/
>
<a
href=
"#using_server"
>
<a
href=
"#using_server"
>
Using the Server
</a><br>
Using the Server
</a><br
/
>
<a
href=
"#using_hibernate"
>
<a
href=
"#using_hibernate"
>
Using Hibernate
</a><br>
Using Hibernate
</a><br
/
>
<a
href=
"#web_applications"
>
<a
href=
"#web_applications"
>
Using Databases in Web Applications
</a><br>
Using Databases in Web Applications
</a><br
/
>
<a
href=
"#csv"
>
<a
href=
"#csv"
>
CSV (Comma Separated Values) Support
</a><br>
CSV (Comma Separated Values) Support
</a><br
/
>
<a
href=
"#upgrade_backup_restore"
>
<a
href=
"#upgrade_backup_restore"
>
Upgrade, Backup, and Restore
</a><br>
Upgrade, Backup, and Restore
</a><br
/
>
<a
href=
"#open_office"
>
<a
href=
"#open_office"
>
Using OpenOffice Base
</a><br>
Using OpenOffice Base
</a><br
/
>
<br><a
name=
"tutorial_starting_h2_console"
></a>
<br
/
><a
name=
"tutorial_starting_h2_console"
></a>
<h2>
Starting and Using the H2 Console
</h2>
<h2>
Starting and Using the H2 Console
</h2>
<p>
<p>
This application lets you access a SQL database using a browser interface.
This application lets you access a SQL database using a browser interface.
This can be a H2 database, or another database that supports the JDBC API.
This can be a H2 database, or another database that supports the JDBC API.
</p>
</p>
<img
src=
"console.png"
alt=
"Web Browser - H2 Console Server - H2 Database"
>
<img
src=
"console.png"
alt=
"Web Browser - H2 Console Server - H2 Database"
/
>
<p>
<p>
This is a client / server application, so both a server and a client are required to run it.
This is a client / server application, so both a server and a client are required to run it.
</p><p>
</p><p>
...
@@ -47,9 +47,9 @@ Depending on your platform and environment, there are multiple ways to start the
...
@@ -47,9 +47,9 @@ Depending on your platform and environment, there are multiple ways to start the
<td>
Windows
</td>
<td>
Windows
</td>
<td>
1.4 or 1.5
</td>
<td>
1.4 or 1.5
</td>
<td>
<td>
Click [Start], [All Programs], [H2], and [H2 Console]
<br>
Click [Start], [All Programs], [H2], and [H2 Console]
<br
/
>
If this worked correctly, an icon will be added to the system tray:
If this worked correctly, an icon will be added to the system tray:
<img
src=
"h2.png"
alt=
"[H2 icon]"
><br
>
<img
src=
"h2.png"
alt=
"[H2 icon]"
/><br
/
>
If you don't get the system tray icon, then maybe Java is not installed correctly (in this case, try another way to start the application).
If you don't get the system tray icon, then maybe Java is not installed correctly (in this case, try another way to start the application).
A browser window should open
A browser window should open
and point to the Login page (URL:
<a
href=
"http://localhost:8082"
target=
"_blank"
>
http://localhost:8082
</a>
).
and point to the Login page (URL:
<a
href=
"http://localhost:8082"
target=
"_blank"
>
http://localhost:8082
</a>
).
...
@@ -59,7 +59,7 @@ Depending on your platform and environment, there are multiple ways to start the
...
@@ -59,7 +59,7 @@ Depending on your platform and environment, there are multiple ways to start the
<td>
Windows
</td>
<td>
Windows
</td>
<td>
1.4 or 1.5
</td>
<td>
1.4 or 1.5
</td>
<td>
<td>
Open a file browser, navigate to h2/bin, and double click on h2.bat.
<br>
Open a file browser, navigate to h2/bin, and double click on h2.bat.
<br
/
>
If this worked correctly, an icon will be added to the system tray.
If this worked correctly, an icon will be added to the system tray.
If there is a problem, you will see the error message on the console window.
If there is a problem, you will see the error message on the console window.
A browser window will open
A browser window will open
...
@@ -190,7 +190,7 @@ press [Ctrl]+[C] on the console where the server was started (Windows),
...
@@ -190,7 +190,7 @@ press [Ctrl]+[C] on the console where the server was started (Windows),
or close the console window.
or close the console window.
</p>
</p>
<br><a
name=
"connecting_using_jdbc"
></a>
<br
/
><a
name=
"connecting_using_jdbc"
></a>
<h2>
Connecting to a Database using JDBC
</h2>
<h2>
Connecting to a Database using JDBC
</h2>
To connect to a database, a Java application first needs to load the database driver,
To connect to a database, a Java application first needs to load the database driver,
and then get a connection. A simple way to do that is using the following code:
and then get a connection. A simple way to do that is using the following code:
...
@@ -214,12 +214,12 @@ to be recognized by this database. The second parameter in the <code>getConnecti
...
@@ -214,12 +214,12 @@ to be recognized by this database. The second parameter in the <code>getConnecti
is the user name ('sa' for System Administrator in this example). The third parameter is the password.
is the user name ('sa' for System Administrator in this example). The third parameter is the password.
Please note that in this database, user names are not case sensitive, but passwords are case sensitive.
Please note that in this database, user names are not case sensitive, but passwords are case sensitive.
<br><a
name=
"creating_new_databases"
></a>
<br
/
><a
name=
"creating_new_databases"
></a>
<h2>
Creating New Databases
</h2>
<h2>
Creating New Databases
</h2>
By default, if the database specified in the URL does not yet exist, a new (empty)
By default, if the database specified in the URL does not yet exist, a new (empty)
database is created automatically.
database is created automatically.
<br><a
name=
"using_server"
></a>
<br
/
><a
name=
"using_server"
></a>
<h2>
Using the Server
</h2>
<h2>
Using the Server
</h2>
H2 currently supports three servers: a Web Server, a TCP Server and an ODBC Server.
H2 currently supports three servers: a Web Server, a TCP Server and an ODBC Server.
The servers can be started in different ways.
The servers can be started in different ways.
...
@@ -230,9 +230,9 @@ There currently are a few limitations when using the server or cluster mode:
...
@@ -230,9 +230,9 @@ There currently are a few limitations when using the server or cluster mode:
<li>
Statement.cancel() is only supported in embedded mode.
<li>
Statement.cancel() is only supported in embedded mode.
A connection can only execute one operation at a time in server or cluster mode,
A connection can only execute one operation at a time in server or cluster mode,
and is blocked until this operation is finished.
and is blocked until this operation is finished.
<li>
CLOBs and BLOBs are sent to the server in one piece and not as a stream.
<
/li><
li>
CLOBs and BLOBs are sent to the server in one piece and not as a stream.
That means those objects need to fit in memory when using the server or cluster mode.
That means those objects need to fit in memory when using the server or cluster mode.
</ul>
</
li></
ul>
<h3>
Starting from Command Line
</h3>
<h3>
Starting from Command Line
</h3>
To start the Server from the command line with the default settings, run
To start the Server from the command line with the default settings, run
...
@@ -278,14 +278,14 @@ This function should be called after all connection to the databases are closed
...
@@ -278,14 +278,14 @@ This function should be called after all connection to the databases are closed
to avoid recovery when the databases are opened the next time.
to avoid recovery when the databases are opened the next time.
To stop remote server, remote connections must be enabled on the server.
To stop remote server, remote connections must be enabled on the server.
<br><a
name=
"using_hibernate"
></a>
<br
/
><a
name=
"using_hibernate"
></a>
<h2>
Using Hibernate
</h2>
<h2>
Using Hibernate
</h2>
This database supports Hibernate version 3.1 and newer. You can use the HSQLDB Dialect,
This database supports Hibernate version 3.1 and newer. You can use the HSQLDB Dialect,
or the native H2 Dialect that is available in the file src/tools/org/h2/tools/hibernate/H2Dialect.txt.
or the native H2 Dialect that is available in the file src/tools/org/h2/tools/hibernate/H2Dialect.txt.
This dialect will be integrated into Hibernate, but until this is done you need to copy the file
This dialect will be integrated into Hibernate, but until this is done you need to copy the file
into the folder src\org\hibernate\dialect (Hibernate 3.1), rename it to H2Dialect.java and re-compile hibernate.
into the folder src\org\hibernate\dialect (Hibernate 3.1), rename it to H2Dialect.java and re-compile hibernate.
<br><a
name=
"web_applications"
></a>
<br
/
><a
name=
"web_applications"
></a>
<h2>
Using Databases in Web Applications
</h2>
<h2>
Using Databases in Web Applications
</h2>
There are multiple ways to access a database from within web
There are multiple ways to access a database from within web
applications. Here are some examples if you use Tomcat or JBoss.
applications. Here are some examples if you use Tomcat or JBoss.
...
@@ -356,7 +356,7 @@ public class DbStarter implements ServletContextListener {
...
@@ -356,7 +356,7 @@ public class DbStarter implements ServletContextListener {
}
}
</pre>
</pre>
<br><a
name=
"csv"
></a>
<br
/
><a
name=
"csv"
></a>
<h2>
CSV (Comma Separated Values) Support
</h2>
<h2>
CSV (Comma Separated Values) Support
</h2>
The CSV file support can be used inside the database using the functions CSVREAD and CSVWRITE,
The CSV file support can be used inside the database using the functions CSVREAD and CSVWRITE,
and the CSV library can be used outside the database as a standalone tool.
and the CSV library can be used outside the database as a standalone tool.
...
@@ -404,7 +404,7 @@ while(rs.next()) {
...
@@ -404,7 +404,7 @@ while(rs.next()) {
rs.close();
rs.close();
</pre>
</pre>
<br><a
name=
"upgrade_backup_restore"
></a>
<br
/
><a
name=
"upgrade_backup_restore"
></a>
<h2>
Upgrade, Backup, and Restore
</h2>
<h2>
Upgrade, Backup, and Restore
</h2>
<h3>
Database Upgrade
</h3>
<h3>
Database Upgrade
</h3>
...
@@ -438,19 +438,19 @@ SQL script files may contain references to other script files, in the form of
...
@@ -438,19 +438,19 @@ SQL script files may contain references to other script files, in the form of
RUNSCRIPT commands. However, when using the server mode, the references script files
RUNSCRIPT commands. However, when using the server mode, the references script files
need to be available on the server side.
need to be available on the server side.
<br><a
name=
"open_office"
></a>
<br
/
><a
name=
"open_office"
></a>
<h2>
Using OpenOffice Base
</h2>
<h2>
Using OpenOffice Base
</h2>
OpenOffice.org Base supports database access over the JDBC API. To connect to a H2 database
OpenOffice.org Base supports database access over the JDBC API. To connect to a H2 database
using OpenOffice Base, you first need to add the JDBC driver to OpenOffice.
using OpenOffice Base, you first need to add the JDBC driver to OpenOffice.
The steps to connect to a H2 database are:
The steps to connect to a H2 database are:
<ul>
<ul>
<li>
Stop OpenOffice, including the autostart
<li>
Stop OpenOffice, including the autostart
<li>
Copy h2.jar into the directory
<
OpenOffice
>
\program\classes
<
/li><
li>
Copy h2.jar into the directory
<
OpenOffice
>
\program\classes
<li>
Start OpenOffice Base
<
/li><
li>
Start OpenOffice Base
<li>
Connect to an existing database, select JDBC, [Next]
<
/li><
li>
Connect to an existing database, select JDBC, [Next]
<li>
Example datasource URL: jdbc:h2:c:/temp/test
<
/li><
li>
Example datasource URL: jdbc:h2:c:/temp/test
<li>
JDBC driver class: org.h2.Driver
<
/li><
li>
JDBC driver class: org.h2.Driver
</ul>
</
li></
ul>
Now you can access the database stored in the directory C:/temp.
Now you can access the database stored in the directory C:/temp.
</div></td></tr></table></body></html>
</div></td></tr></table></body></html>
\ No newline at end of file
h2/src/docsrc/index.html
浏览文件 @
b492f851
...
@@ -3,9 +3,9 @@ Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http:/
...
@@ -3,9 +3,9 @@ Copyright 2004-2006 H2 Group. Licensed under the H2 License, Version 1.0 (http:/
Initial Developer: H2 Group
Initial Developer: H2 Group
-->
-->
<html><head>
<html><head>
<meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
>
<meta
http-equiv=
"Content-Type"
content=
"text/html;charset=utf-8"
/
>
<title>
H2 Database Engine
</title>
<title>
H2 Database Engine
</title>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"html/stylesheet.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"html/stylesheet.css"
/
>
<script
type=
"text/javascript"
>
<script
type=
"text/javascript"
>
location
.
href
=
'html/frame.html'
;
location
.
href
=
'html/frame.html'
;
</script>
</script>
...
@@ -18,12 +18,12 @@ Welcome to H2, the free SQL database. The main feature of H2 are:
...
@@ -18,12 +18,12 @@ Welcome to H2, the free SQL database. The main feature of H2 are:
</p>
</p>
<ul>
<ul>
<li>
It is free to use for everybody, source code is included
<li>
It is free to use for everybody, source code is included
<li>
Written in Java, but also available as native executable
<
/li><
li>
Written in Java, but also available as native executable
<li>
JDBC and (partial) ODBC API
<
/li><
li>
JDBC and (partial) ODBC API
<li>
Embedded and client/server modes
<
/li><
li>
Embedded and client/server modes
<li>
Clustering is supported
<
/li><
li>
Clustering is supported
<li>
A web client is included
<
/li><
li>
A web client is included
</ul>
</
li></
ul>
<h2>
No Javascript
</h2>
<h2>
No Javascript
</h2>
<p>
<p>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论