注意,本文完全翻译自H2官网-快速入门一章。但是,官网并没有根据最新动态及时更新快速入门说明。
本文将在适当的地方给出必要的最新动态说明链接,但是,无关紧要差异的本文不会提及。
快速入门
在应用中嵌入H2
此数据库可以在嵌入式模式下使用,也可以在服务器模式下使用。要在嵌入式模式下使用,你需要:
- 添加
h2*.jar到类路径 (H2 没有任何依赖项) - 使用 JDBC 驱动类:
org.h2.Driver - 使用数据库URL
jdbc:h2:~/test打开用户主目录中的数据库test - 自动创建一个新数据库
H2控制台应用
控制台允许你使用浏览器接口访问SQL数据库。如果你没有安装Windows XP,或者某些东西不能按预期工作,请参阅本教程中的详细说明。
Step-by-Step
安装
使用Windows安装程序安装软件(如果尚未安装)。
启动控制台
点击[Start], [All Programs], [H2], 和[H2 Console (Command Line)]:
出现一个新的控制台窗口:
此外,还会打开一个新的浏览器页面,其URL为http://localhost:8082。你可能会收到防火墙安全警告。如果不希望网络中的其他计算机访问计算机上的数据库,可以让防火墙阻止这些连接。此时只需要本地连接。
登录
选择[Generic H2] ,单击[Connect]:
你现在登录了。登录失败怎么办?
示例
点击 [Sample SQL Script]:
SQL命令出现在命令区域。
执行
点击[Run]
在左侧,在数据库图标下面添加了一个新的条目TEST 。语句的操作和结果显示在脚本下面。
断开连接
点击[Disconnect]:
来关闭连接。
结束
关闭控制台窗口。有关详细信息,请参阅教程.
最新动态说明
登录失败
Database “~/test” not found, and IFEXISTS=true, so we cant auto-create it [90146-199] 90146/90146
原因是,如果数据库不存在,新版的H2控制台应用不再自动创建该数据库。解决办法是手动创建。
手动创建DB
启动控制台后,电脑桌面右下角的【任务栏】中会出现一个H2图标:
右键单击该图标,在弹出的菜单列表中,选择Create a new database...菜单项,会弹出一个对话框,如下图:
你可以自定义数据库路径Database path、用户名username、密码Password,然后再次确认密码。点击Create创建,就会在你指定的路径下创建一个数据库文件,并在对话框下面的输出框中显示相应的JDBC URL:
连接DB
如下所示,填入正确的JDBC URL,以及用户名和密码,点击【测试连接】,结果显示:测试成功。