下载h2database jar包 h2-1.3.159.jar
http://www.h2database.com/html/download.html
建一个jdbc连接项目
buildpath加上h2-1.3.159.jar包就行了 那个data是以后生成的
JdbcConn类:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
public class JdbcConn {
private Connection conn;
private PreparedStatement pstmt;
private ResultSet rs;
public static void main(String args[]) throws Exception {
JdbcConn j = new JdbcConn();
j.getConn();
j.createDatabase();
j.createData();
j.getData();
j.destory();
}
public void getConn() throws Exception {
Class.forName("org.h2.Driver");
conn = DriverManager.getConnection("jdbc:h2:data/test", "sa", "");
// add application code here
}
public void createDatabase() throws Exception {
pstmt = conn
.prepareStatement("create table tb(code int,name varchar(20))");
pstmt.execute();
}
public void createData() throws Exception {
Statement stmt = conn.createStatement();
stmt.addBatch("insert into tb(code,name) values(1,'luoshiqian')");
stmt.addBatch("insert into tb(code,name) values(2,'luoshiqian1')");
stmt.executeBatch();
}
public void getData() throws Exception {
pstmt = conn.prepareStatement("select * from tb");
rs = pstmt.executeQuery();
while (rs.next()) {
System.out.println("code=" + rs.getInt(1) + " name="
+ rs.getString(2));
}
}
public void destory() throws Exception {
conn.close();
}
}
运行结果:
Url说明: 可以从官网Features Connecting to an Embedded (Local) Database 看到
The database URL for connecting to a local database is jdbc:h2:[file:][<path>]<databaseName>. The prefix file: is optional. If no or only a relative path is used, then the current working directory is used as a starting point. The case sensitivity of the path and database name depend on the operating system, however it is recommended to use lowercase letters only. The database name must be at least three characters long (a limitation of File.createTempFile). To point to the user home directory, use ~/, as in:jdbc:h2:~/test.
Url连本地数据库的格试是jdbc:h2:[file:][<path>]<databaseName>
File是可选的 使用了file:的话就是使用绝对路径 如jdbc:h2:file:D:/t/test 这表示数据库文件 放去D盘t文件夹下 生成的数据库文件是 test.h2.db; 数据库名+h2.db
不用file: 就是用的相对路径 例子中用的是 jdbc:h2:data/test 这表示数据库文件 放在
项目根目录下的data文件夹下 生成的数据库文件也是 test.h2.db
conn = DriverManager.getConnection("jdbc:h2:data/test", "sa", ""
第一次建立数据库连接的时候,数据库、用户名、密码 是自已设置的
以后创建连接就使用这些自已设置的
相关推荐
H2Database是一款轻量级、开源的嵌入式和服务器模式的Java数据库,适用于测试、开发和嵌入式系统中的数据存储。它以其高性能、易用性和灵活性而受到开发者的欢迎。本文将深入探讨H2Database的高级特性,帮助你更好地...
H2Database是一款轻量级、高性能的内存数据库,它支持多种数据库模式,包括单用户模式、多用户服务器模式,以及嵌入式模式。本教程旨在帮助用户了解并熟练掌握H2的使用。 ### 数据库配置 配置H2数据库涉及到设置...
在压缩包中的“H2Database”文件,可能是包含H2数据库相关的示例、文档或者工具。这些资源可以帮助用户更好地理解和使用H2数据库,例如通过示例代码学习如何在Java项目中集成H2,或者查阅文档了解其具体功能和配置...
H2Database是一款轻量级、高性能的开源关系型数据库,常用于嵌入式系统和测试环境。它提供了丰富的数据类型支持,使得开发者可以根据实际需求灵活存储各种类型的数据。本篇文章将详细探讨H2Database的数据类型及其...
java -cp h2database-version-2.2.224.jar org.h2.tools.RunScript -url jdbc:h2:~/test -user sa -password -script create.sql ``` 5. **数据操作** H2支持标准的SQL语句进行数据的增删改查,例如插入数据: ...
### H2数据库引擎概述 H2数据库是一款轻量级、高性能的关系型...对于想要深入了解H2数据库及其各种特性的开发者来说,这份文档提供了详尽的指南,涵盖了从快速上手到高级功能的各个方面,是一份非常有价值的参考资料。
H2数据库是一款开源、轻量级、嵌入式的Java数据库,常用于开发测试或作为小型项目的数据库解决方案。它支持多种数据库模式,...通过了解和掌握H2数据库的使用方法,可以提高开发效率,简化数据库相关的测试和开发流程。
在`H2Database数据类型.doc`中,你将了解到H2数据库支持的标准SQL数据类型,如INT、VARCHAR、DATE、TIME、TIMESTAMP等。此外,H2还提供了一些特定的数据类型,如BINARY、VARBINARY、LONGVARBINARY等,用于存储二进制...
此外,H2还支持一些特有的SQL特性,例如,你可以查看"**H2Database聚合函数.doc**"了解SUM、AVG、COUNT等聚合函数的使用。 "**H2Database中文教程.doc**"和"**H2Database高级特性.doc**"将进一步扩展你的知识面,...
《H2Database聚合函数》介绍了H2支持的聚合函数,如COUNT、SUM、AVG、MAX、MIN等,这些都是用于对一组数据进行统计计算的关键功能。这些函数在数据分析和报表生成中非常常见。 《H2Database中文教程》可能是对H2...
H2是一个开源、高性能的关系型数据库,它支持多种模式,如单用户模式、服务器模式以及内存模式,适合于快速开发和测试。在这里,H2可能用于存储性能数据,以便后续分析和展示。 通过集成H2,此性能分析工具能够以...
本教程旨在帮助开发者了解和掌握H2数据库的使用方法和原理。 首先,H2数据库的介绍。H2提供了一个轻量级的数据库解决方案,它既可以嵌入到应用程序中,也可以作为一个独立的服务器运行。它完全用Java编写,因此是跨...
2. SQL命令:H2支持基本的SQL语句,如CREATE DATABASE、CREATE TABLE、INSERT INTO、SELECT等,你可以在这里进行数据库操作。 3. 数据类型:H2支持多种数据类型,包括INT、VARCHAR、DATE、TIMESTAMP等。了解这些数据...
通过阅读"javadoc",开发者可以了解H2DB API的每一个类、接口和方法的详细信息,包括参数、返回值、异常和使用示例。这对于深入理解API的内部工作原理和正确使用API至关重要。 总结来说,"java H2DB 1.4 Docs"包含...
通过访问官方网站(https://www.h2database.com/html/main.html)可以获得详细的文档和Maven链接,这对于开发者来说是非常方便的资源。 接下来,让我们看看如何在Minecraft插件中集成H2数据库。Minecraft是一款沙盒...
H2数据库作为一款开源、轻量级的关系型数据库管理系统,因其便携性和灵活性而受到广泛欢迎,尤其适合于开发测试环境及小型应用项目。本文将深入探讨在Windows环境下如何有效地开启并使用H2数据库控制台,以及其基本...
1. **JDBC基础**:了解如何加载数据库驱动,创建数据库连接,以及使用Statement或PreparedStatement对象执行SQL语句。 2. **H2数据库特性**:H2支持多种数据库模式,包括单用户模式、服务器模式和内存模式。理解...
3. **H2数据库特性**:了解H2数据库的特性,如内存模式、文件模式,以及如何创建数据库、表和索引。 4. **事件监听**:在Swing应用中,用户操作通常需要触发某些动作,如点击按钮执行查询。因此,需要设置事件监听...
这包括对数据库引擎的了解、对H2控制台的了解以及支持的平台等信息。还提到了软件的安装过程和目录结构。 文档中还提到了如何启动和使用H2控制台。例如,如何配置防火墙、测试Java版本、错误消息处理,以及在浏览器...
<groupId>com.h2database</groupId> <artifactId>h2 <version>1.4.200 <groupId>org.mybatis <artifactId>mybatis <version>3.5.7 ``` 2. 配置数据源:在项目的配置文件(如application.properties或...