Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
H
h2database
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
Administrator
h2database
Commits
59e00c98
提交
59e00c98
authored
3月 08, 2018
作者:
Evgenij Ryazanov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update some external links
上级
205c9fe6
显示空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
39 行增加
和
39 行删除
+39
-39
advanced.html
h2/src/docsrc/html/advanced.html
+21
-21
architecture.html
h2/src/docsrc/html/architecture.html
+3
-3
build.html
h2/src/docsrc/html/build.html
+5
-5
faq.html
h2/src/docsrc/html/faq.html
+1
-1
features.html
h2/src/docsrc/html/features.html
+4
-4
fragments.html
h2/src/docsrc/html/fragments.html
+3
-3
mainWeb.html
h2/src/docsrc/html/mainWeb.html
+1
-1
dictionary.txt
h2/src/tools/org/h2/build/doc/dictionary.txt
+1
-1
没有找到文件。
h2/src/docsrc/html/advanced.html
浏览文件 @
59e00c98
...
...
@@ -529,7 +529,7 @@ H2 internally uses Unicode, and supports all character encoding systems and char
<p>
Using a native wrapper / adapter, Java applications can be run as a Windows Service.
There are various tools available to do that. The Java Service Wrapper from
<a
href=
"http://wrapper.tanukisoftware.org"
>
Tanuki Software, Inc.
</a>
<a
href=
"http
s
://wrapper.tanukisoftware.org"
>
Tanuki Software, Inc.
</a>
is included in the installation. Batch files are provided to install, start, stop and uninstall the
H2 Database Engine Service. This service contains the TCP Server and the H2 Console web application.
The batch files are located in the directory
<code>
h2/service
</code>
.
...
...
@@ -538,7 +538,7 @@ The batch files are located in the directory <code>h2/service</code>.
The service wrapper bundled with H2 is a 32-bit version.
To use a 64-bit version of Windows (x64), you need to use a 64-bit version of the wrapper,
for example the one from
<a
href=
"http://www.krenger.ch/blog/java-service-wrapper-3-5-14-for-windows-x64/"
>
<a
href=
"http
s
://www.krenger.ch/blog/java-service-wrapper-3-5-14-for-windows-x64/"
>
Simon Krenger
</a>
.
</p>
<p>
...
...
@@ -604,7 +604,7 @@ To use the PostgreSQL ODBC driver on 64 bit versions of Windows,
first run
<code>
c:/windows/syswow64/odbcad32.exe
</code>
.
At this point you set up your DSN just like you would on any other system.
See also:
<a
href=
"http
://archives.postgresql.org/pgsql-odbc/2005-09/msg00125.php
"
>
Re: ODBC Driver on Windows 64 bit
</a>
<a
href=
"http
s://www.postgresql.org/message-id/dg76q0$khn$1@sea.gmane.org
"
>
Re: ODBC Driver on Windows 64 bit
</a>
</p>
<h3>
ODBC Installation
</h3>
...
...
@@ -612,7 +612,7 @@ See also:
First, the ODBC driver must be installed.
Any recent PostgreSQL ODBC driver should work, however version 8.2 (
<code>
psqlodbc-08_02*
</code>
) or newer is recommended.
The Windows version of the PostgreSQL ODBC driver is available at
<a
href=
"http
://www.postgresql.org/ftp/odbc/versions/msi"
>
http://www.postgresql.org/ftp/odbc/versions/msi
</a>
.
<a
href=
"http
s://www.postgresql.org/ftp/odbc/versions/msi/"
>
https://www.postgresql.org/ftp/odbc/versions/msi/
</a>
.
</p>
<h3>
Starting the Server
</h3>
...
...
@@ -727,11 +727,11 @@ You can access a H2 database on .NET using the JDBC API, or using the ADO.NET in
<h3>
Using the ADO.NET API on .NET
</h3>
<p>
An implementation of the ADO.NET interface is available in the open source project
<a
href=
"http
://code.google.com/p/h2sharp
"
>
H2Sharp
</a>
.
<a
href=
"http
s://code.google.com/archive/p/h2sharp/
"
>
H2Sharp
</a>
.
</p>
<h3>
Using the JDBC API on .NET
</h3>
<ul><li>
Install the .NET Framework from
<a
href=
"http://www.microsoft.com"
>
Microsoft
</a>
.
<ul><li>
Install the .NET Framework from
<a
href=
"http
s
://www.microsoft.com"
>
Microsoft
</a>
.
Mono has not yet been tested.
</li><li>
Install
<a
href=
"http://www.ikvm.net"
>
IKVM.NET
</a>
.
</li><li>
Copy the
<code>
h2*.jar
</code>
file to
<code>
ikvm/bin
</code>
...
...
@@ -855,9 +855,9 @@ Unfortunately, even when calling <code>FileDescriptor.sync()</code> or
<code>
FileChannel.force()
</code>
,
data is not always persisted to the hard drive, because most hard drives do not obey
<code>
fsync()
</code>
: see
<a
href=
"http
://hardware.slashdot.org/article.pl?sid=05/05/13/0529252
"
>
Your Hard Drive Lies to You
</a>
.
<a
href=
"http
s://hardware.slashdot.org/story/05/05/13/0529252/your-hard-drive-lies-to-you
"
>
Your Hard Drive Lies to You
</a>
.
In Mac OS X,
<code>
fsync
</code>
does not flush hard drive buffers. See
<a
href=
"http://lists.apple.com/archives/darwin-dev/2005/Feb/msg00072.html"
>
Bad fsync?
</a>
.
<a
href=
"http
s
://lists.apple.com/archives/darwin-dev/2005/Feb/msg00072.html"
>
Bad fsync?
</a>
.
So the situation is confusing, and tests prove there is a problem.
</p>
<p>
...
...
@@ -1764,53 +1764,53 @@ OR X = 2 OR X = 2 OR X = 2 OR X = 2 OR X = 2
<tr>
<td>
AES-128
</td>
<td>
A block encryption algorithm. See also:
<a
href=
"http://en.wikipedia.org/wiki/Advanced_Encryption_Standard"
>
Wikipedia:
A
ES
</a></td>
href=
"http
s
://en.wikipedia.org/wiki/Advanced_Encryption_Standard"
>
Wikipedia:
A
dvanced Encryption Standard
</a></td>
</tr>
<tr>
<td>
Birthday Paradox
</td>
<td>
Describes the higher than expected probability that two
persons in a room have the same birthday. Also valid for randomly
generated UUIDs. See also:
<a
href=
"http
://en.wikipedia.org/wiki/Birthday_paradox
"
>
Wikipedia:
Birthday
Paradox
</a></td>
href=
"http
s://en.wikipedia.org/wiki/Birthday_problem
"
>
Wikipedia:
Birthday
problem
</a></td>
</tr>
<tr>
<td>
Digest
</td>
<td>
Protocol to protect a password (but not to protect data).
See also:
<a
href=
"http
://www.faqs.org/rfcs/rfc2617.html
"
>
RFC
See also:
<a
href=
"http
s://www.ietf.org/rfc/rfc2617.txt
"
>
RFC
2617: HTTP Digest Access Authentication
</a></td>
</tr>
<tr>
<td>
HTTPS
</td>
<td>
A protocol to provide security to HTTP connections. See
also:
<a
href=
"http://www.ietf.org/rfc/rfc2818.txt"
>
RFC 2818:
also:
<a
href=
"http
s
://www.ietf.org/rfc/rfc2818.txt"
>
RFC 2818:
HTTP Over TLS
</a></td>
</tr>
<tr>
<td>
Modes of Operation
</td>
<td><a
href=
"http
://en.wikipedia.org/wiki/Block_cipher_modes
_of_operation"
>
Wikipedia:
Block cipher mode
s
of operation
</a></td>
href=
"http
s://en.wikipedia.org/wiki/Block_cipher_mode
_of_operation"
>
Wikipedia:
Block cipher mode of operation
</a></td>
</tr>
<tr>
<td>
Salt
</td>
<td>
Random number to increase the security of passwords. See
also:
<a
href=
"http://en.wikipedia.org/wiki/Key_derivation_function"
>
Wikipedia:
also:
<a
href=
"http
s
://en.wikipedia.org/wiki/Key_derivation_function"
>
Wikipedia:
Key derivation function
</a></td>
</tr>
<tr>
<td>
SHA-256
</td>
<td>
A cryptographic one-way hash function. See also:
<a
href=
"http
://en.wikipedia.org/wiki/SHA_family"
>
Wikipedia: SHA
hash function
s
</a></td>
href=
"http
s://en.wikipedia.org/wiki/Secure_Hash_Algorithms"
>
Wikipedia:
Secure Hash Algorithm
s
</a></td>
</tr>
<tr>
<td>
SQL Injection
</td>
<td>
A security vulnerability where an application embeds SQL
statements or expressions in user input. See also:
<a
href=
"http://en.wikipedia.org/wiki/SQL_injection"
>
Wikipedia:
SQL
I
njection
</a></td>
href=
"http
s
://en.wikipedia.org/wiki/SQL_injection"
>
Wikipedia:
SQL
i
njection
</a></td>
</tr>
<tr>
<td>
Watermark Attack
</td>
...
...
h2/src/docsrc/html/architecture.html
浏览文件 @
59e00c98
...
...
@@ -86,7 +86,7 @@ The primary classes of interest are:
The parser lives in
<code>
org.h2.command.Parser
</code>
. It uses a straightforward recursive-descent design.
</p>
<p>
See Wikipedia
<a
href=
"http
://en.wikipedia.org/wiki/Recursive_descent_parser"
>
Recursive-
descent parser
</a>
page.
See Wikipedia
<a
href=
"http
s://en.wikipedia.org/wiki/Recursive_descent_parser"
>
Recursive
descent parser
</a>
page.
</p>
...
...
@@ -120,8 +120,8 @@ The primary packages of interest are:
<h2
id=
"transaction"
>
Undo log, redo log, and transactions layer
</h2>
<p>
We have a transaction log, which is shared among all sessions. See also
http://en.wikipedia.org/wiki/Transaction_log
http://h2database.com/html/grammar.html#set_log
<a
href=
"https://en.wikipedia.org/wiki/Transaction_log"
>
https://en.wikipedia.org/wiki/Transaction_log
</a>
<a
href=
"http://h2database.com/html/grammar.html#set_log"
>
http://h2database.com/html/grammar.html#set_log
</a>
</p>
<p>
We also have an undo log, which is per session, to undo an operation (an update that fails for example)
...
...
h2/src/docsrc/html/build.html
浏览文件 @
59e00c98
...
...
@@ -60,9 +60,9 @@ To use this database, it is not required to install this software however.
</li><li><a
href=
"http://www.eclipse.org"
>
Eclipse
</a>
</li><li>
Eclipse Plugins:
<a
href=
"http://subclipse.tigris.org"
>
Subclipse
</a>
,
<a
href=
"http
://eclipse-cs.sourceforge.net
"
>
Eclipse Checkstyle Plug-in
</a>
,
<a
href=
"http
s://checkstyle.github.io/eclipse-cs/
"
>
Eclipse Checkstyle Plug-in
</a>
,
<a
href=
"http://www.eclemma.org"
>
EclEmma Java Code Coverage
</a>
</li><li><a
href=
"http://www.mozilla.com/firefox"
>
Mozilla Firefox
</a>
</li><li><a
href=
"http
s
://www.mozilla.com/firefox"
>
Mozilla Firefox
</a>
</li><li><a
href=
"http://www.openoffice.org"
>
OpenOffice
</a>
</li><li><a
href=
"http://nsis.sourceforge.net"
>
NSIS
</a>
(Nullsoft Scriptable Install System)
</li><li><a
href=
"http://maven.apache.org"
>
Maven
</a>
...
...
@@ -148,7 +148,7 @@ however after a new release it may take a few hours before they are available th
<h3>
Maven Plugin to Start and Stop the TCP Server
</h3>
<p>
A Maven plugin to start and stop the H2 TCP server is available from
<a
href=
"http://github.com/ljnelson/h2-maven-plugin"
>
Laird Nelson at GitHub
</a>
.
<a
href=
"http
s
://github.com/ljnelson/h2-maven-plugin"
>
Laird Nelson at GitHub
</a>
.
To start the H2 server, use:
</p>
<pre>
...
...
@@ -246,7 +246,7 @@ If you'd like to contribute bug fixes or new features, please consider the follo
<p>
For legal reasons, patches need to be public in the form of an
<a
href=
"https://github.com/h2database/h2database/issues"
>
issue report or attachment
</a>
or in the form of an email
to the
<a
href=
"http://groups.google.com/group/h2-database"
>
group
</a>
.
to the
<a
href=
"http
s
://groups.google.com/group/h2-database"
>
group
</a>
.
Significant contributions need to include the following statement:
</p>
<p>
...
...
@@ -272,7 +272,7 @@ or if you have a feature request:
please report the problem, including the complete error message and stack trace,
and the root cause stack trace(s).
</li><li>
When sending source code, please use a public web clipboard such as
<a
href=
"http://pastebin.com/"
>
Pastebin
</a>
or
<a
href=
"http
s
://pastebin.com/"
>
Pastebin
</a>
or
<a
href=
"http://www.mysticpaste.com/new"
>
Mystic Paste
</a>
to avoid formatting problems.
Please keep test cases as simple and short as possible,
...
...
h2/src/docsrc/html/faq.html
浏览文件 @
59e00c98
...
...
@@ -69,7 +69,7 @@ Here is the list of known and confirmed issues:
database to a SQL script using the old timezone, and create a new database in the new
timezone.
</li><li>
Apache Harmony: there seems to be a bug in Harmony that affects H2.
See
<a
href=
"http://issues.apache.org/jira/browse/HARMONY-6505"
>
HARMONY-6505
</a>
.
See
<a
href=
"http
s
://issues.apache.org/jira/browse/HARMONY-6505"
>
HARMONY-6505
</a>
.
</li><li>
Tomcat and Glassfish 3 set most static fields (final or non-final) to
<code>
null
</code>
when
unloading a web application. This can cause a
<code>
NullPointerException
</code>
in H2 versions
1.1.107 and older, and may still not work in newer versions. Please report it if you
...
...
h2/src/docsrc/html/features.html
浏览文件 @
59e00c98
...
...
@@ -163,8 +163,8 @@ This comparison is based on
H2 1.3,
<a
href=
"http://db.apache.org/derby"
>
Apache Derby version 10.8
</a>
,
<a
href=
"http://hsqldb.org"
>
HSQLDB 2.2
</a>
,
<a
href=
"http
://mysql.com
"
>
MySQL 5.5
</a>
,
<a
href=
"http
://www.postgresql.org
"
>
PostgreSQL 9.0
</a>
.
<a
href=
"http
s://www.mysql.com/
"
>
MySQL 5.5
</a>
,
<a
href=
"http
s://www.postgresql.org/
"
>
PostgreSQL 9.0
</a>
.
</p>
<table
class=
"main"
>
<tr>
...
...
@@ -370,7 +370,7 @@ H2 1.3,
*8 Derby doesn't support standard compliant information schema tables.
<br
/>
*9 When using MVCC (multi version concurrency).
<br
/>
*10 Derby and HSQLDB
<a
href=
"http
://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29
"
>
don't hide data patterns well
</a>
.
<br
/>
<a
href=
"http
s://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Electronic_Codebook_(ECB)
"
>
don't hide data patterns well
</a>
.
<br
/>
*11 The MULTI_THREADED option is not enabled by default, and with version 1.3.x not supported when using MVCC.
<br
/>
*12 Derby doesn't support the
<code>
EXPLAIN
</code>
statement, but it supports runtime statistics and retrieving statement execution plans.
<br
/>
*13 Derby doesn't support the syntax
<code>
LIMIT .. [OFFSET ..]
</code>
, however it supports
<code>
FETCH FIRST .. ROW[S] ONLY
</code>
.
<br
/>
...
...
@@ -1316,7 +1316,7 @@ In most cases, this is sufficient, however sometimes it is better to use the sam
facility as the application, for example Log4j. To do that, this database support SLF4J.
</p>
<p>
<a
href=
"http
://www.slf4j.org
"
>
SLF4J
</a>
is a simple facade for various logging APIs
<a
href=
"http
s://www.slf4j.org/
"
>
SLF4J
</a>
is a simple facade for various logging APIs
and allows to plug in the desired implementation at deployment time.
SLF4J supports implementations such as Logback, Log4j, Jakarta Commons Logging (JCL),
Java logging, x4juli, and Simple Log.
...
...
h2/src/docsrc/html/fragments.html
浏览文件 @
59e00c98
...
...
@@ -85,9 +85,9 @@ translate -->
<b>
Support
</b><br
/>
<a
href=
"faq.html"
>
FAQ
</a><br
/>
<a
href=
"sourceError.html"
>
Error Analyzer
</a><br
/>
<a
href=
"http://groups.google.com/group/h2-database"
>
Google Group (English)
</a><br
/>
<a
href=
"http://groups.google.co.jp/group/h2-database-jp"
>
Google Group (Japanese)
</a><br
/>
<a
href=
"http://groups.google.com/group/h2-cn"
>
Google Group (Chinese)
</a><br
/>
<a
href=
"http
s
://groups.google.com/group/h2-database"
>
Google Group (English)
</a><br
/>
<a
href=
"http
s
://groups.google.co.jp/group/h2-database-jp"
>
Google Group (Japanese)
</a><br
/>
<a
href=
"http
s
://groups.google.com/group/h2-cn"
>
Google Group (Chinese)
</a><br
/>
<br
/>
<b>
Appendix
</b><br
/>
<a
href=
"history.html"
>
History
&
Roadmap
</a><br
/>
...
...
h2/src/docsrc/html/mainWeb.html
浏览文件 @
59e00c98
...
...
@@ -154,7 +154,7 @@ Welcome to H2, the Java SQL database. The main features of H2 are:
or
<a
href=
"http://www.h2database.com/html/newsfeed-rss.xml"
>
Header only (RSS)
</a>
.
</p><p>
<b>
Email Newsletter:
</b>
Subscribe to
<a
href=
"http://groups.google.com/group/h2database-news/subscribe"
>
<a
href=
"http
s
://groups.google.com/group/h2database-news/subscribe"
>
H2 Database News (Google account required)
</a>
to get informed about new releases.
Your email address is only used in this context.
...
...
h2/src/tools/org/h2/build/doc/dictionary.txt
浏览文件 @
59e00c98
...
...
@@ -766,4 +766,4 @@ interpolated thead
die weekdiff osx subprocess dow proleptic microsecond microseconds divisible cmp denormalized suppressed saturated mcs
london dfs weekdays intermittent looked msec tstz africa monrovia asia tokyo weekday joi callers multipliers ucn
openoffice organize libre systemtables
openoffice organize libre systemtables
gmane sea
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论