H2 database 操作操作内存表
本例开发工具为 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 操作操作内存表相关推荐
- mysql修改工资字段_基于Linux的MySQL操作实例(修改表结构,MySQL索引,MySQL数据引擎)...
基于Linux的MySQL操作实例(修改表结构,MySQL索引,MySQL数据引擎) 前言 本篇是基于Linux下针对MySQL表结构的修改,MySQL索引的操作以及MySQL数据引擎的配置和说明. ...
- python 笔记 之 sqlalchemy操作数据库-创建表
2019独角兽企业重金招聘Python工程师标准>>> ''' pip install SQLAlchemy 操作数据库-创建表 ''' import sqlalchemy''' s ...
- 安卓案例:利用SQLiteOpenHelper操作数据库及表
安卓案例:利用SQLiteOpenHelper操作数据库及表 一.运行效果 二.涉及知识点 1.利用SQLiteOpenHelper类创建与升级数据库 这个类是一个抽象类,我们必须继承该类创建一个子类 ...
- [JavaWeb-MySQL]DDL_操作数据库,表
DDL:操作数据库.表 1. 操作数据库:CRUD1. C(Create):创建* 创建数据库:* create database 数据库名称;* 创建数据库,判断不存在,再创建:* create d ...
- MySQL学习第二天—操作数据库\数据表命令
文章目录 一.登录数据库 二.基本数据库操作命令 1. 操作数据库 1.1 创建数据库 1.2 删除数据库 1.3 查看数据库 1.4 使用数据库 1.5 其他操作 2.操作数据表 2.1 创建数据表 ...
- week7 day3 记录相关操作之单表查询
week7 day3 记录相关操作之单表查询 1.1 单表查询的用法 1.2 关键字的执行优先级(重点) 1.3 简单查询 1.4 WHERE约束 1.5 分组查询GROUP BY 1.6 HAVIN ...
- Day49 orm 操作 Django单表操作
1.ORM简介 对象关系映射(Object Relational Mapping,简称ORM).简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中. O ...
- 使用一个ContentProvider操作多张表
使用一个ContentProvider操作多张表 在我们开发过程中,通常使用ContentProvider来操作数据.查询数据库中的一张表的数据我们创建一个ContentProvider提供操作,需要 ...
- 梳理注册表的一些危险操作,注册表的安全配置,以及对于注册表的总结
本次文章为大家梳理一些注册表常见的危险操作,希望可以帮大家规避一些在日常使用中可能会遇到的问题. 映象劫持IFEO(Image File Execution Options) 在低版本的windows ...
- 数据结构实践——操作用邻接表存储的图
本文是针对[数据结构基础系列(7):图]的实践. [项目 - 操作用邻接表存储的图] 假设图G采用邻接表存储,分别设计实现以下要求的算法: (1)输出出图G中每个顶点的出度: (2)求出图G中出度最大 ...
最新文章
- Leangoo领歌敏捷工具新增测试管理功能
- springboot集成freemarker 配置application.properties详解
- Windows server 2012 活动目录回收站
- 实战小课 | 深入剖析 「事件设计方法与规范」,夯实数据分析基础!
- HDU 2072 单词数
- php---需要判断远程URL是否有效
- activemq消息丢失_基于Redis实现消息队列的典型方案
- 好多粉-微信号复制统计工具,来粉统计,微信号复制统计系统更新落地页微信号自动控制功能,免费使用!
- word修改正文样式影响标题样式
- 用国外的服务器有什么样的优势吗?
- 黄宁然——走过你来时的路
- 微信PC版Hook发送群艾特消息研究
- 微信热文捕手使用说明
- TextBlob简介
- Spring Boot Jar包运行指定配置文件
- 【PTA】到底是不是太胖了
- Android 仿微信多语言切换
- natapp内网渗透,linux下后台运行,能显示免费隧道的域名和端口号哦
- Win 10配置VPN代理时遇到的问题:500 Internal Privoxy Error
- 计算机二级Office应用之Excel中的函数(1)
热门文章
- 3个原因告诉你,为什么选择HTML5大前端?
- mysql数据库执行事务日志_第十章 MySQL事务及其日志介绍
- wdatepicker不展示秒_华为电源键只能开关机?其实还隐藏了这5个作用,一般人不知道...
- 与计算机技术发展密切相关的科学家,关于计算机科学与技术的发展趋势探究
- c语言程序设计 江宝钏 实验九,c语言程序设计,江宝钏著,实验九
- layui表格取消横向滚动条_layui滑动条如何隐藏
- redis循环键_Redis 性能优化的 13 条军规!史上最全
- Linux下vim常用操作
- linux内存管理(九)-缺页异常分析
- Java查找一个字符串中所有匹配某正则的子串