[注:jar包在下载的安装目录下]
1、JDBC连接
package com.boonya.h2.jdbc.connection;
import java.sql.Connection;
import java.sql.DriverManager;
/**
* DBConnection.java
* 功能:测试H2提供的JDBC连接
* @author boonya
* @version 1.0 2013-03-11
*/
public class DBConnection {
private static String url="jdbc:h2:~/test";
private static String driver="org.h2.Driver";
private static String username="sa";
private static String password="123456";
public static Connection getConnection(){
Connection conn=null;
try{
Class.forName(driver);
conn=DriverManager.getConnection(url,username,password);
}catch(Exception e){
System.out.println("DBConnection create connection is failed:");
e.printStackTrace();
}
return conn;
}
public static void main(String[] args) {
System.out.println(DBConnection.getConnection());//打印:conn1: url=jdbc:h2:~/test user=SA
}
}
2、JBDC连接池
package com.boonya.h2.jdbc.conntion.pool;
import java.sql.Connection;
import java.sql.SQLException;
import org.h2.jdbcx.JdbcConnectionPool;
/**
* DBConnectionPool.java
* 功能:测试H2提供的JDBC连接池
* @author boonya
* @version 1.0 2013-03-11
*/
public class DBConnectionPool{
private static JdbcConnectionPool pool=JdbcConnectionPool.create("jdbc:h2:~/test", "sa", "123456");
static{
pool.setLoginTimeout(10000);//建立连接超时时间
pool.setMaxConnections(100);//建立连接最大个数
}
public static JdbcConnectionPool getJDBCConnectionPool(){
return pool;
}
public static Connection getConnection(){
try {
return pool.getConnection();
} catch (SQLException e) {
System.out.println("DBConnectionPool create connection is failed:");
e.printStackTrace();
}finally{
pool.dispose(); //释放空闲连接
}
return null;
}
public static void main(String[] args) {
System.out.println("Timeout :"+DBConnectionPool.getJDBCConnectionPool().getLoginTimeout()+" ,connection count:"+DBConnectionPool.getJDBCConnectionPool().getMaxConnections());
System.out.println(DBConnectionPool.getConnection());
}
}
分享到:
相关推荐
2、连接数超过系统最大连接数 3、Can’t connect to local MySQL server through socket ‘/Data/mydata/mysql.sock’ socket文件目录不对应导致的问题 4、今天要说的就是 没有打开only_full_group_by Cause:...
然后,调其中的org.h2.tools.Server 类:可以看到所有的参数,我们使下这条命令启动 Web console,默认监听 8082 端:启动后直接访
H2数据库是一种便捷高效的内存数据库,可以通过客户端查看表结构及数据。
dbf-jdbc-wisecoders,JAVA 读写DBF文件工具包
H2数据库是一个开源的关系型数据库。H2是一个嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时支持网络版和嵌入式版本,有比较好的兼容性,支持相当标准的sql标准,支持集群。
win10 解决多用户同时远程连接教程,可同时多个用户连接连接同一台机器,支持win10 21H2 19044.1949及以下版本
h2 database 是一个开源免费的Java SQL数据库 数据库分为嵌入式 Embedding 和Server模式 要使用embedding mode 需要做以下事情: 1 添加h2 jar到classpath中 2 使用jdbc驱动:org h2 Driver 3 jdbc数据库URL:jdbc:...
h2 database 是一个开源免费的Java SQL数据库 数据库分为嵌入式 Embedding 和Server模式 要使用embedding mode 需要做以下事情: 1 添加h2 jar到classpath中 2 使用jdbc驱动:org h2 Driver 3 jdbc数据库URL:jdbc:...
7、H2Database连接配置.doc 8、H2Database数据类型.doc 9、H2Database中文教程.doc 10、H2内存数据库h2部署操作手册.docx 11、H2内存数据库安装与维护.doc 12、H2数据库基础知识.docx 13、H2数据库使用.doc
h2 数据库 客户端
本资源包含kettle连接几乎各种常见数据库(mysql,sqlite,oracle,sqlserver,sqlyog.......)所需jar包,解压后可直接覆盖kettle的lib文件夹
通过向JDBC URL添加tracing来激活JDBC连接的tracing : jdbc:跟踪:h2:mem:test 要仅跟踪具有活动Span的呼叫,请设置属性traceWithActiveSpanOnly=true 。 jdbc:跟踪:h2:mem:test? trace
springboot+h2+mybatisplus+swagger使用例子 h2数据库例子 H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的...因此采用H2作为开发期、测试期和演示的数据库非常方便,不太适合作为大规模生产数据库。
5.1.18以下未使getObject式进获取,同样法使此法: 5.1.10及以下的5.1.X版本:同上,但是需要连接后执查询 5.1.41及以上:不可 5.1
jdbc的驱动压缩包,里面包含(Oracle-sqlserver-db2-mysql-h2-sqlite),还会陆续更新。
用于在基准测试中JDBC连接的库,能够在对实际数据库的访问和使用调用之间动态切换。 用法 使用格式为jdbc:perfmock:myDatabaseURL ,例如jdbc:perfmock:h2:mem:testDB这将创建到jdbc:h2:mem:testDB的包装连接。 ...
h2数据库学习笔记,包括配置信息和几种连接方式介绍,包含部分重要代码,详细总结了h2数据库几种连接方式的优缺点。
spring-jdbc-h2-schema 此仓库显示如何设置: Spring启动JDBC MySQL模式下基于文件系统的h2数据库分支包含jdbc DDL / DML填充器Java配置分支包含jdbc DDL / DML填充器spring-boot初始化数据库约定: src/main/...
数据库用户操作: --创建用户 ...数据库连接url:jdbc:h2:tcp://localhost:1551/D:/h2_db/h2_1.4.196/db/sg 描述:D:/h2_db/h2_1.4.196/db为文件配置的数据库文件路径,sg为数据库文件名称,可自定义
ORMLite支持MySQL、Postgres、Microsoft SQL Server、H2、Derby、HSQLDB和Sqlite。提供灵活的QueryBuilder来构建复杂的查询。强大的抽象DAO类,让你的数据库读写类只需5行代码。能够自动生成SQL来创建和删除数据库...