本例开发工具为 NetBeans,使用b2前提安装jdk.

第一步:在官网下载驱动包 :http://www.h2database.com ,本例版本为: h2-1.4.192.jar

第二步:安装开发工具及jdk

(1) 开发工具为:netbeans 8.0.2

(2) jdk为 1.8.0.25

第三步:建立工程及代码如下

(1) 工程图 

(2) 代码如下

/** To change this template, choose Tools | Templates* and open the template in the editor.*/
package h2db.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.h2.tools.Server;   /**** @author NorthEastTycoon*/
public class H2Demo {   private Server server;   private String port = "8082";    private static String sourceURL1 = "jdbc:h2:mem:h2db"; private static String sourceURL2 = "jdbc:h2:tcp://192.168.19.1:8082/mem:h2db"; private String user = "sa";   private String password = "";   public void startServer() {   try {   System.out.println("正在启动h2...");   server = Server.createTcpServer(   new String[] { "-tcpPort", port }).start();   } catch (SQLException e) {   System.out.println("启动h2出错:" + e.toString());   e.printStackTrace();   throw new RuntimeException(e);   }   }   public void stopServer() {   if (server != null) {   System.out.println("正在关闭h2...");   server.stop();   System.out.println("关闭成功.");   }   }   public void testH2() {   try {   // 加载驱动Class.forName("org.h2.Driver");// 创建连接Connection conn = DriverManager.getConnection(sourceURL1,user, password);   Statement stat = conn.createStatement();   // 插入数据   stat.execute("CREATE MEMORY Table table_one(NAME VARCHAR)");  stat.execute("INSERT INTO table_one VALUES('this is my first program!')");// 查询数据   ResultSet result = stat.executeQuery("select name from table_one "); int i = 1;   while (result.next()) {   System.out.println(i++ + ":" + result.getString("name"));   }   result.close();   stat.close();   conn.close();   } catch (Exception e) {   e.printStackTrace();   }   }   public static void main(String[] args) {   H2Demo h2 = new H2Demo();   // 开始服务h2.startServer();   h2.testH2();     // 关闭服务h2.stopServer();   }
}

(3) 输出结果

转载于:https://www.cnblogs.com/northeastTycoon/p/5590965.html

H2 database 操作操作内存表相关推荐

  1. mysql修改工资字段_基于Linux的MySQL操作实例(修改表结构,MySQL索引,MySQL数据引擎)...

    基于Linux的MySQL操作实例(修改表结构,MySQL索引,MySQL数据引擎) 前言 本篇是基于Linux下针对MySQL表结构的修改,MySQL索引的操作以及MySQL数据引擎的配置和说明. ...

  2. python 笔记 之 sqlalchemy操作数据库-创建表

    2019独角兽企业重金招聘Python工程师标准>>> ''' pip install SQLAlchemy 操作数据库-创建表 ''' import sqlalchemy''' s ...

  3. 安卓案例:利用SQLiteOpenHelper操作数据库及表

    安卓案例:利用SQLiteOpenHelper操作数据库及表 一.运行效果 二.涉及知识点 1.利用SQLiteOpenHelper类创建与升级数据库 这个类是一个抽象类,我们必须继承该类创建一个子类 ...

  4. [JavaWeb-MySQL]DDL_操作数据库,表

    DDL:操作数据库.表 1. 操作数据库:CRUD1. C(Create):创建* 创建数据库:* create database 数据库名称;* 创建数据库,判断不存在,再创建:* create d ...

  5. MySQL学习第二天—操作数据库\数据表命令

    文章目录 一.登录数据库 二.基本数据库操作命令 1. 操作数据库 1.1 创建数据库 1.2 删除数据库 1.3 查看数据库 1.4 使用数据库 1.5 其他操作 2.操作数据表 2.1 创建数据表 ...

  6. week7 day3 记录相关操作之单表查询

    week7 day3 记录相关操作之单表查询 1.1 单表查询的用法 1.2 关键字的执行优先级(重点) 1.3 简单查询 1.4 WHERE约束 1.5 分组查询GROUP BY 1.6 HAVIN ...

  7. Day49 orm 操作 Django单表操作

    1.ORM简介 对象关系映射(Object Relational Mapping,简称ORM).简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中. O ...

  8. 使用一个ContentProvider操作多张表

    使用一个ContentProvider操作多张表 在我们开发过程中,通常使用ContentProvider来操作数据.查询数据库中的一张表的数据我们创建一个ContentProvider提供操作,需要 ...

  9. 梳理注册表的一些危险操作,注册表的安全配置,以及对于注册表的总结

    本次文章为大家梳理一些注册表常见的危险操作,希望可以帮大家规避一些在日常使用中可能会遇到的问题. 映象劫持IFEO(Image File Execution Options) 在低版本的windows ...

  10. 数据结构实践——操作用邻接表存储的图

    本文是针对[数据结构基础系列(7):图]的实践. [项目 - 操作用邻接表存储的图] 假设图G采用邻接表存储,分别设计实现以下要求的算法: (1)输出出图G中每个顶点的出度: (2)求出图G中出度最大 ...

最新文章

  1. Leangoo领歌敏捷工具新增测试管理功能
  2. springboot集成freemarker 配置application.properties详解
  3. Windows server 2012 活动目录回收站
  4. 实战小课 | 深入剖析 「事件设计方法与规范」,夯实数据分析基础!
  5. HDU 2072 单词数
  6. php---需要判断远程URL是否有效
  7. activemq消息丢失_基于Redis实现消息队列的典型方案
  8. 好多粉-微信号复制统计工具,来粉统计,微信号复制统计系统更新落地页微信号自动控制功能,免费使用!
  9. word修改正文样式影响标题样式
  10. 用国外的服务器有什么样的优势吗?
  11. 黄宁然——走过你来时的路
  12. 微信PC版Hook发送群艾特消息研究
  13. 微信热文捕手使用说明
  14. TextBlob简介
  15. Spring Boot Jar包运行指定配置文件
  16. 【PTA】到底是不是太胖了
  17. Android 仿微信多语言切换
  18. natapp内网渗透,linux下后台运行,能显示免费隧道的域名和端口号哦
  19. Win 10配置VPN代理时遇到的问题:500 Internal Privoxy Error
  20. 计算机二级Office应用之Excel中的函数(1)

热门文章

  1. 3个原因告诉你,为什么选择HTML5大前端?
  2. mysql数据库执行事务日志_第十章 MySQL事务及其日志介绍
  3. wdatepicker不展示秒_华为电源键只能开关机?其实还隐藏了这5个作用,一般人不知道...
  4. 与计算机技术发展密切相关的科学家,关于计算机科学与技术的发展趋势探究
  5. c语言程序设计 江宝钏 实验九,c语言程序设计,江宝钏著,实验九
  6. layui表格取消横向滚动条_layui滑动条如何隐藏
  7. redis循环键_Redis 性能优化的 13 条军规!史上最全
  8. Linux下vim常用操作
  9. linux内存管理(九)-缺页异常分析
  10. Java查找一个字符串中所有匹配某正则的子串