(2) jdbc:h2:tcp://localhost/ + 数据库路径 + 数据库名称
jdbc:h2:file:D:/Program Files (x86)/H2/bin/sea
jdbc:h2:tcp://localhost/D:/Program Files (x86)/H2/bin/test001
5、修改H2数据库密码
h2的用户名密码一般设置为 密码为空的sa用户
ALTER USER SA SET PASSWORD ‘’
二、数据导入导出
1、数据导出
CALL CSVWRITE(‘D:\Hadoop\H2\hello_world.csv’, ‘SELECT * FROM hello_world’);
2、数据导入
CREATE TABLE hello_world AS SELECT * FROM CSVREAD(‘D:\Hadoop\H2\hello_world.csv’)
3、数据插入
INSERT INTO hello_world SELECT * FROM CSVREAD(‘D:\Hadoop\H2\hello_world.csv’);
三、中文乱码解决
H2数据库导出CSV数据默认字符编码虽然是UTF-8,但是分隔符是 逗号
在导入的时候会中文乱码,解决办法是导出和导入时指定分隔符为 | ,字符编码为UTF-8
1、H2数据导入导出乱码处理
(1)新建测试表
DROP TABLE IF EXISTS TEST;
CREATE TABLE TEST(ID INT PRIMARY KEY,NAME VARCHAR(255));
INSERT INTO TEST VALUES(1, ‘Hello’);
INSERT INTO TEST VALUES(2, ‘World’);
INSERT INTO TEST VALUES(3, ‘乔丹’);
INSERT INTO TEST VALUES(4, ‘科比’);
INSERT INTO TEST VALUES(5, ‘艾佛森’);
INSERT INTO TEST VALUES(6, ‘麦迪’);
SELECT * FROM TEST
(2)指定编码导出表数据
CALL CSVWRITE(‘D:\Hadoop\H2\test