`

H2提供的服务器测试

H2 
阅读更多
package com.boonya.h2.tools;
import java.sql.SQLException;
import org.h2.tools.Server;
import com.boonya.h2.jdbc.connection.DBConnection;
/**
 * DBServers.java
 * 功能:H2提供的服务器测试
 * @author boonya
 * @version 1.0 2013-03-11
 */
public class DBServers {
	/**
	 * TCP server
	 */
	@SuppressWarnings("static-access")
	public void visitTcpServer(){
		try {
			Server server=Server.createTcpServer(new String[]{"-tcpPort","7823","-tcpAllowOthers"}).start();
			if(server.isRunning(true)){
				System.out.println("TCP服务器正在运行......");
				server.startWebServer(DBConnection.getConnection());
			}
			server.shutdownTcpServer("tcp://192.168.8.33:9094", "boonya", true, false);//url,password,boolean,boolean
			server.stop();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
	/**
	 * WEB server
	 */
	@SuppressWarnings("static-access")
	public void visitWebServer(){
		try {
			Server server=Server.createWebServer(new String[]{"-trace"}).start();
			if(server.isRunning(true)){
				System.out.println("WEB服务器正在运行......");
				server.startWebServer(DBConnection.getConnection());
			}
			server.shutdown();
			server.stop();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
	/**
	 * PG server
	 */
	@SuppressWarnings("static-access")
	public void visitPgServer(){
		try {
			Server server=Server.createPgServer("-tcpAllowOthers").start();
			if(server.isRunning(true)){
				System.out.println("PG服务器正在运行......");
				server.startWebServer(DBConnection.getConnection());
			}
			server.shutdown();
			server.stop();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

}
分享到:
评论

相关推荐

    h2_Java嵌入式_h2_

    3. **独立服务器模式**:除了嵌入式模式,H2还提供了独立服务器模式,允许多用户通过网络访问数据库,这在需要多个客户端连接到同一数据库时非常有用。 4. **兼容性**:H2实现了SQL标准,因此对于熟悉SQL语法的...

    嵌入式数据库H2开始服务

    嵌入式数据库H2是Java开发的一款轻量级、高性能的关系型数据库,广泛应用于桌面应用程序和服务器环境。它以其小巧的体积、快速的性能和易于使用的特点,在IT领域内受到许多开发者的青睐。H2数据库支持多种模式,包括...

    H2 数据库 sql在线测试平台

    这个“H2数据库SQL在线测试平台”可能提供了一个用户友好的界面,允许用户输入SQL查询并实时查看结果。这样的平台对于初学者和经验丰富的开发者来说都是极有价值的,因为它能快速验证SQL语句的正确性和性能。通过...

    h2数据库及h2数据库驱动

    H2提供了多种运行模式,包括内嵌模式(Embedded Mode)、服务器模式(Server Mode)以及Web模式(Web Console),使其在各种应用场景下都能灵活运用。 在内嵌模式下,H2数据库直接作为应用程序的一部分运行,无需...

    H2数据库客户端

    H2数据库是一款轻量级、高性能的开源关系型数据库系统,设计用于嵌入式和服务器模式的应用。它以其简洁的API、高速度和灵活性而受到开发者的欢迎。H2数据库支持SQL标准,可以方便地与Java应用程序集成,尤其适合于...

    springboot整合h2数据库实战

    在写的单元测试时,我们往往会遇到一个问题,测试用例所依赖的数据库数据被修改或删除了,或者在一个新的环境下所依赖的数据库不存在,或者数据库服务器挂了,导致单元测试无法通过,进而构建失败。在这种情况下,...

    H2 Database 教程

    H2 Database是一款基于Java开发的开源内存数据库系统,它同时支持嵌入式模式和服务器模式运行,具备了小型、快速、易于使用的特点,并提供了JDBC接口用于数据库的连接。H2数据库适合嵌入到Java应用程序中,不需要...

    h2数据库 jar包 下载 资料

    5. **测试脚本**: 用于测试H2性能的SQL脚本,可以用来验证数据库的性能表现。 6. **教程和指南**: 可能包含了一些教学材料,如PDF文档或HTML页面,帮助学习者了解H2的高级特性和最佳实践。 通过这些资料,你可以...

    h2 数据库 客户端

    总结起来,H2数据库客户端是一个功能强大且易于使用的数据库解决方案,无论是小型项目还是开发测试,都能提供高效、可靠的数据库服务。其简洁的API、全面的SQL支持和灵活的存储选项,使其成为开发者们的理想选择。...

    h2.zip-已有部分的测试数据

    H2提供了多种模式,包括内存模式(所有数据存储在内存中,数据库在关闭时丢失)、单文件模式(所有数据存储在一个文件中,关闭后数据持久化)以及服务器模式(作为独立的服务器运行,支持远程连接)。这些模式可以...

    h2最全中文教程&工具打包

    部署文档会指导你如何配置和启动H2服务器,以及如何在项目中嵌入H2数据库。这通常涉及设置数据库连接URL、配置数据库模式和权限,以及启动和停止数据库服务的步骤。 三、控制台使用 H2提供了一个直观的Web控制台,...

    h2数据库功能介绍资料

    H2还提供了命令行工具,例如shell工具,以及与多种技术栈的集成说明,如Hibernate、TopLink、Glassfish、EclipseLink、Apache ActiveMQ以及NetBeans等。 此外,H2支持全文搜索功能,用户可以选择使用本地全文搜索或...

    H2数据库驱动包

    H2数据库还提供了许多高级特性,如嵌入式和服务器模式运行、支持多用户访问、支持事务、支持触发器和存储过程、提供强大的性能分析工具等。由于其轻量级和易于部署的特性,H2数据库常被用于快速原型开发、自动化测试...

    自动的H2 test

    本文将深入探讨“自动的H2 test”这一主题,它是一种专门针对存储器进行批量对比测试的方法,旨在一次性高效地对16PCS设备进行数据一致性验证。 一、自动测试的优势 自动测试系统(Automated Testing System, ATS)...

    H2database

    H2数据库是一款轻量级、高性能的开源关系型数据库,尤其适合于开发人员在本地进行快速测试和原型设计。它的名字“H2”源于“Half a dozen, version 2”,暗示了其小巧且不断进化的特性。这款数据库系统支持多种模式...

    h2数据库jar包.zip

    2. **浏览器界面**:H2提供了一个内置的Web服务器和Web界面,使得用户可以通过浏览器进行数据库管理。在命令行中添加`-web`和`-webport`参数,例如`java -jar h2.jar -web -webport 8082`,然后在浏览器中访问`...

    H2数据库完整版-安装服务和说明

    3. 启动服务:在bin目录下,运行h2.db或h2.bat(根据操作系统选择)启动H2服务器。默认情况下,H2会在localhost的8082端口上启动一个Web界面,你可以通过浏览器访问http://localhost:8082/进行管理。 4. 配置:可以...

    java H2DB 1.4 Docs

    H2DB是一款开源、轻量级、高性能的Java数据库管理系统,适用于各种应用场景,包括桌面应用、服务器模式、云服务以及测试环境。它的设计目标是提供一个简单、快速且易于集成的数据库解决方案。在1.4版本中,H2提供了...

    h2数据库.pdf

    - **Java环境测试**:使用简单的Java程序来测试H2数据库是否正确安装并能够正常工作。 - **并发会话管理**:H2支持多个客户端同时连接,每个会话都有自己的事务隔离级别。 - **错误消息处理**:学习如何解读H2数据库...

    H2数据库demo展示

    3. **内存存储**:H2可以将数据存储在内存中,提供近乎实时的数据访问速度,非常适合用于单元测试和快速原型开发。 4. **文件存储**:除了内存模式,H2还支持将数据存储在磁盘上的文件中,确保数据持久化。 5. **高...

Global site tag (gtag.js) - Google Analytics