spring提供的SQL工具类执行SQL脚本
发表于|更新于
|浏览量:
方向是比速度更重要的追求。——白岩松
这里主要是用到了org.springframework.jdbc.datasource.init.ScriptUtils#executeSqlScript(java.sql.Connection, org.springframework.core.io.Resource)方法
例如
1 | @BeforeAll |
这样的话就可以使用resources目录下的init.sql
相关推荐
2023-02-21
lombok的val
满足是发明创造的窒息物——佚名 kt中的val让我用的爱不释手,不用重复定义一个又一个类型,编译器会自动推导 今天遇到一个情况,我们知道把java代码粘贴到kt文件里,idea会自动转换java为kt 但反过来将kt代码粘贴到java文件里则不会,原来的val,现在还是val 这时候可以使用lombok的val:https://projectlombok.org/features/val 例如下面的代码会被编译为合适的类型: 12345678910111213141516171819202122import java.util.ArrayList;import java.util.HashMap;import lombok.val;public class ValExample { public String example() { val example = new ArrayList<String>(); example.add("Hello, World!"); val foo = example...
2023-02-12
h2换hsqldb最新版报错
沉溺于追求物质享受,就等于给飞鸟的双翅系上了黄金——佚名 直接改依赖: 123456789101112<!--<dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>${h2.version}</version> <scope>test</scope></dependency>--><dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <version>2.7.1</version> <scope>test</scope></dependency> 随便运...
2021-04-08
mp数据源加密
不宝金玉,而忠信以为宝。——《礼记》 在开发中,我们难免可能会担心数据库账号密码泄露 我们可以使用mybatis-plus自带的数据安全保护进行加密 123456789101112public static void main(String[] args) throws Throwable { // 生成 16 位随机 AES 密钥 String randomKey = AES.generateRandomKey(); // 随机密钥加密 String url = AES.encrypt("jdbc:mysql://localhost:3306/ruben?autoReconnect=true&zeroDateTimeBehavior=CONVERT_TO_NULL&useUnicode=true&characterEncoding=utf-8&useSSL=false&nullCatalogMeansCurrent=true&serverTimezone=Asia/Shanghai&...
2021-03-18
CompletableFuture
一个能思想的人,才真是一个力量无边的人。——巴尔扎克 我们之前使用异步 123456789101112131415public static ExecutorService executor = Executors.newFixedThreadPool(10); final Future<Integer> submit = executor.submit(new Callable<Integer>() { @Override public Integer call() throws Exception { print("原始异步Callable"); return 1; } }); executor.execute(new Runnable() { @Override public void run() { LineUti...
2023-01-30
hsqldb
平平静静地吃粗茶淡饭,胜于提心吊胆地吃大鱼大肉——伊索 分享一个数据库hsqldb 全名HyperSQL,官网:http://hsqldb.org/ HSQLDB - 100% Java Database,其最大特点是百分百Java的数据库 这里是它的文档:http://hsqldb.org/web/hsqlDocsFrame.html 当然我们spring-boot已有其依赖: 引入即可使用 12345<dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <scope>runtime</scope></dependency> 无序配置,直接在resources下新建schema.sql 123456789101112131415161718192021222324252627282930drop table if exists user_info;create t...
2023-12-07
声网rtm加密传输
忍耐能抚慰所有的不幸。——维吉尔 加密方式,文档: https://doc.shengwang.cn/api-ref/rtm2/android/toc-configuration/configuration#RtmEncryptionConfig 1234567891011121314 @Beanpublic RtmClient rtmClient() throws Exception { RtmEncryptionConfig rtmEncryptionConfig = new RtmEncryptionConfig(); rtmEncryptionConfig.setEncryptionMode(RtmConstants.RtmEncryptionMode.AES_256_GCM); rtmEncryptionConfig.setEncryptionKey(agoraProperties.getEncryptionKey()); rtmEncryptionConfig.setEncryptionSalt(agoraPropertie...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog