相关疑难解决方法(0)

如何使用JDBC执行.sql脚本文件

可能重复:
使用MySQL和JDBC运行.sql脚本

我有一个SQL脚本文件,其中包含40-50个SQL语句.是否可以使用JDBC运行此脚本文件?

java jdbc

62
推荐指数
4
解决办法
13万
查看次数

错误:未终止的引用字符串在或附近

在使用ANT执行下面显示的触发器代码时,我收到错误

org.postgresql.util.PSQLException: ERROR: unterminated quoted string at or near "' DECLARE timeout integer"
Position: 57
Run Code Online (Sandbox Code Playgroud)

我能够通过PGADmin(由postgres提供)和命令行实用程序"psql"成功执行以下代码并添加触发器功能但是在通过ANT执行时它每次都会失败

BEGIN TRANSACTION;

CREATE OR REPLACE FUNCTION sweeper() RETURNS trigger as '
    DECLARE
    timeout integer;
    BEGIN
    timeout = 30 * 24 * 60 * 60 ;
        DELETE FROM diagnosticdata WHERE current_timestamp - teststarttime  > (timeout * ''1 sec''::interval);
        return NEW;
    END;
' LANGUAGE 'plpgsql';

-- Trigger: sweep on diagnosticdata

CREATE TRIGGER sweep
  AFTER INSERT
  ON diagnosticdata
  FOR EACH ROW
  EXECUTE PROCEDURE sweeper();

END;
Run Code Online (Sandbox Code Playgroud)

ant postgresql triggers plpgsql

40
推荐指数
3
解决办法
6万
查看次数

有没有办法使用 Spring Boot、Liquibase 和 sql-script 进行集成测试?

我使用 liquibase 来设置我的数据库架构。我禁用休眠来创建任何东西。因此,我的 import.sql 被忽略。在 liquibase 创建表后,有没有办法配置 spring boot 或 liquibase 或任何其他部分来加载测试数据?

java spring hibernate liquibase spring-boot

6
推荐指数
1
解决办法
4162
查看次数

JPA 实体管理器 - 如何运行 SQL 脚本文件?

我有一个 SQL 脚本文件,它删除并重新创建各种表,并将各种记录插入到这些表中。该脚本在 SQL 查询控制台中执行时运行良好,但我需要它由实体管理器执行。

关于我如何能够做到这一点的任何想法?

谢谢,

H

sql jpa sql-scripts entitymanager drop-table

5
推荐指数
1
解决办法
5780
查看次数

从Java程序运行SQL文件脚本

我有一组SQL文件来转换我的原始数据集.目前,我打开每个文件并执行它.如何在Java程序中执行每个文件?目标是使这个过程更加自动化.

我想做点什么 SqlScript.execute("myScript.sql");

注意这些SQL脚本作用于一个数据库.我假设我必须传递某种连接字符串.我正在使用MySQL.

  1. 什么对象,库,包等...我需要在Java中执行此操作吗?

java mysql sql jdbc

4
推荐指数
1
解决办法
2万
查看次数