我使用hsqldb来运行需要数据库访问的单元测试.

目前,当我想为特定测试创建表时,我有以下代码:

private void createTable() {

PreparedStatement ps;

try {

ps = getConnection().prepareStatement("CREATE TABLE T_DATE (ID NUMERIC PRIMARY KEY, DATEID TIMESTAMP)");

ps.executeUpdate();

} catch (SQLException e) {

e.printStackTrace();

}

}

getConnection()方法检索Spring上下文中定义的DataSource:

现在,我想从SQL脚本创建我的表(当然,这个脚本将包含多个表创建):

CREATE TABLE T_DATE_FOO (ID NUMERIC PRIMARY KEY, DATEID TIMESTAMP);

CREATE TABLE T_DATE_BAR (ID NUMERIC PRIMARY KEY, DATEID TIMESTAMP);

...

我在HSQLDB文档中看到我可以问他run a script at the startup.但是,它不符合我的要求,因为我想在运行时运行脚本.

当然,我可以自己读取文件,对于每个SQL语句,我都运行一个ps.executeUpdate()命令,但我不想使用这种解决方案(除非没有其他解决方案).

任何的想法?

java hsqldb_java – 运行脚本以使用HSQLDB创建表相关推荐

  1. ubuntu下面的java一键运行脚本

    java的运行分为编译+执行两部分. 怪麻烦的,所以写个脚本一键运行.如下: ------------------------------------------------------------- ...

  2. Java操作HBase 2.0.5:创建表代码示例

    pom org.apache.hbase hbase-client 2.0.5 Apache HBase APIs 官网示例 Configurattion conf = null; Connectio ...

  3. Linux Shell脚本专栏_批量创建100用户并设置密码脚本_03

    文章目录 一.简单需求实现流程 1. 添加用户 2. 给用户设置密码 二.企业需求实现流程 2.1. 脚本准备工作 2.2. 企业级脚本 2.2. 需求说明 2.3. 企业级脚本说明 三.实战 3.1 ...

  4. java 调用js脚本_Java中使用JavaScript脚本的方法步骤

    简介 Nashorn Nashorn 一个 javascript 引擎. 从JDK 1.8开始,Nashorn取代Rhino(JDK 1.6, JDK1.7)成为Java的嵌入式JavaScript引 ...

  5. mysql创建表时报Error : Tablespace for table '`database`.`temp`' exists.

    mysql有一个数据库无法删除,运行脚本也报错,刚开始没当回事.直到这次测试用的数据库需要新增表,运行脚本直接写SQL创建都出错,才来弄这个问题. **此方法适用场景:**1.无法删库. 2.新建表报 ...

  6. Oracle 创建表空间、用户、权限_(plsql)

    背景:企业内部oracle数据库日常oracle表空间.用户.权限操作 文章目录 1. 使用dba用户登录plsql 2. 创建表空间 3. 创建用户 4. 赋予用户权限 5. 验证 6. 完整脚本 ...

  7. 数据库常用命令之创建表的语法(总结,基础)

    我是小白,刚接触MySQL不久,现阶段正在学习,为此在CSDN上留下自己的学习笔记.如果有错误的地方还请大家见谅,评论或者私发我错误地方哦,谢谢大家,嘿嘿~ 一些前面记录的基础知识: 数据库基础知识及 ...

  8. 脚本运行显示服务器超时,java执行shell脚本超时

    java执行shell脚本超时 [2021-02-11 04:20:34]  简介: 系统运维 在数据库运维的过程中,Shell 脚本在很大程度上为运维提供了极大的便利性.而shell 脚本参数作为变 ...

  9. c代码中 执行sh文件 带参数_创建含有$1参数的Bash脚本以及运行脚本的三种方法...

    一.先创建一个简易脚本 要求: 1.创建一个名为demo.sh的文件,如果该脚本后跟上文件名某某某,就会产生一个名为某某的文件夹 2.某某某文件内要有一个index.html及文件夹css和文件夹js ...

  10. java 调用groovy脚本,实现多个sql按指定逻辑运行,可做报表预聚合

    java 调用groovy脚本,实现多个sql按指定逻辑运行,可做报表预聚合 1.引入pom <dependency><groupId>org.codehaus.groovy& ...

最新文章

  1. 访问IIS元数据库失败
  2. ajax从mysql提取数据在html中_Python骚操作,提取pdf文件中的表格数据!
  3. 可穿戴设备对企业的积极意义
  4. OSL创始人登上美国知名电视节目宣传DeFi引关注
  5. CentOS配置DHCP服务器
  6. Laravel文档梳理1、安装与初步配置
  7. android aidl参数contentvalues,Android Studio实现进程间通信AIDL详细步骤
  8. Android遥控器开发
  9. 关于数字孪生的一点理解
  10. 微课--使用Python查看本机实时网速(GUI版)
  11. android极光推送 小米,极光推送- 小米厂商通道集成指南 - 极光文档
  12. 【ASE入门学习】ASE入门系列十二——Ramp采样(渐变采样)
  13. (十一)IPSec协议
  14. Linux系统下生成bit和mcs文件
  15. windows程序单实例
  16. 波斯顿房价(lasso、线性回归、留出法、k折交叉验证法)
  17. 关于电容、电阻并联接地
  18. 10种绝对不能娶的IT女孩
  19. 【吾爱破解第一期】破解基础知识之认识壳与程序的特征
  20. 如何把execl数据做成html,javascript – 将Excel数据粘贴到html表中

热门文章

  1. Android文件的读写
  2. 计算机原理中的cps,信息物理融合系统(cps)原理pdf
  3. 斐讯K3c基于frp内网穿透
  4. k3c最新官改非常稳定了_2020国庆过后玉米价格最新行情走势
  5. java中rtsp转m3u8_直播源格式转换教程——rtmp/rtsp/http/m3u8!!
  6. 电子计算机印前技术定义,印前技术入门教程 -电脑资料
  7. linux内核配置声卡,声卡 - deepin Wiki
  8. 【MMD】MikuMikuDance入门必备网址整理
  9. html5新标签转换插件,GOOGLE推出SWIFFY插件 一键转换SWF到HTML5
  10. 下载hibernate4的jar包