- 博客(50)
- 资源 (1)
- 收藏
- 关注
原创 DB2批量执行DDL 报错 ERRORCODE=-4462, SQLSTATE=NULL
用Statement执行DDL的SQL 不要在执行的SQL里加注释!
2022-09-15 10:43:13 2386
原创 Java获取IP工具类以及使用
工具类package org.test.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import javax.servlet.http.HttpServletRequest;public class GetIpAddress { /** * 获取客户端ip地址(可以穿透代理) * * @param reques
2022-05-13 14:45:51 1127
原创 DB2报错 Operation not allowed for reason code “7“ on table
DB2如果报错org.jkiss.dbeaver.model.sql.DBSQLException: SQL 错误 [57016]: Operation not allowed for reason code "7" on table "DB2INST1.XXXX".. SQLCODE=-668, SQLSTATE=57016, DRIVER=4.26.14 at org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCStatementImpl.executeStatem
2021-12-15 16:00:30 3819
原创 DB2使用踩坑记录
拼接字符串(字段)使用 ||举个例子 SELECT 'aa'||'bb' AS 字段名 FROM sysibm.sysdummy1
2021-12-07 10:43:49 763
原创 Argon2PasswordEncoder使用
Argon2PasswordEncoder官方详解加密//unencryptedPassword 未加密的密码//encryptionPwd 加密后的密码PasswordEncoder pwdEncoder = new Argon2PasswordEncoder();String encryptionPwd = passwordEncoder.encode(unencryptedPassword)比较密码// encryptionPwd-->数据库存储的加密后的密码//unenc
2021-11-24 09:56:29 875
原创 Caused by: java.lang.StackOverflowError: null
参考由于深度递归,抛出此错误以指示应用程序的堆栈已耗尽。在方法执行过程中调用自己引起递归。解决:查看方法中哪些部份反复调用自己。
2021-11-18 09:10:26 2043
原创 StringBuffer的delete方法与deleteCharAt的区别
delete方法与deleteCharAt两个方法都是用来删除StringBuffer字符串指定索引字符的方法,delete(int a,int b)有两个参数,使用时删除索引从a开始(包含a)到b(不包含b)的所有字符;deleteCharAt(int a)只有一个参数,使用时删除索引为a的字符;使用举例public static void main(String[] args) { StringBuffer dataStr = new StringBuffer("Java8"); St
2021-08-17 13:46:49 234
原创 MySQL行转列简单使用
行转列假设数据如下select '小明' as 姓名,'数学' as 科目,'100' as 分数union select '小明' as 姓名,'语文' as 科目,'88' as 分数union select '小明' as 姓名,'英语' as 科目,'85' as 分数 unionselect '小林' as 姓名,'数学' as 科目,'99' as 分数union select '小林' as 姓名,'语文' as 科目,'95' as 分数union select '小
2021-07-09 15:09:43 626
原创 SQLServer 列转行使用--Pivot函数使用
select '小明' as name,'数学' as subjects,'100' as scores union select '小明' as name,'语文' as subjects,'95' as scores union select '小明' as name,'英语' as subjects,'90' as scores unionselect '小张' as name,'数学' as subjects,'100' as scores union select '小张'
2021-07-05 14:18:01 453
原创 Every derived table must have its own alias;SQL查询错误
查询表,将结果作为一个表,联查其他表忘记给表取别名了
2021-04-06 14:15:24 118
原创 SQLServer取今天凌晨的日期,本月,上月第一天,最后一天
-- 截止今天00:00 select DATEADD(DAY, 0, DATEDIFF(DAY, 0, GETDATE()))-- 取现在的日期(精确到毫秒,例如 2021-03-31 10:32:44.857)select GETDATE()
2021-03-31 10:34:50 1762
原创 MySQL中,传入一个日期,将那年的每一天所对应的周几,第几周,第几个季度记录下来
CREATE DEFINER=`数据库名称`@`%` PROCEDURE `函数名称`(IN dates VARCHAR(300))BEGINdeclare years VARCHAR(100);declare weeks VARCHAR(100);declare sqls VARCHAR(10000);-- 判断今天是否是今年第一天IF DATE_FORMAT(now(),'%m-%d')='01-01' THENset @years = DATE_FORMAT(now(),'%
2021-03-26 15:00:04 270 1
原创 MySQL替换函数使用,字符串替换
假设 tableName 是某个表名,其中包含一个字段为field1 ,field1 的值包含有AAA字符串,现在需要将AAA替换成BBB,解决方案如下代码所示UPDATE tableName set field1 = replace(field1,'AAA','BBB') where field1 like '%AAA%'...
2020-12-16 09:44:51 290
原创 Mysql-查询并插入
在实际应用中,有可能会用到,从别的表查询(或关联查询)出结果,并且插入到另一张表中。简单的INSERT INTO table1(field1,field2,field3,field4,field5)select field1,field2,field3,field4,field5 from table2 where -- 写查询条件多表关联INSERT INTO table1(field1,field2,field3,field4,field5)select a.field1,a.fie
2020-12-10 13:42:36 16038 1
原创 SQLServer中使用加密函数,解密函数
加密函数--加密--@password 要加密的字段--@Salt 盐值--@pwd 加密后的数据Create FUNCTION dbo.EncryptByPassPhrasePwd(@password nvarchar(200),@Salt nvarchar(200))RETURNS nvarchar(200)AS BEGIN declare @pwd nvarc...
2020-11-11 10:44:49 2405
原创 mysql8.0.19配置安装;常用命令
下载mysql文件后解压缩mysql下载地址https://downloads.mysql.com/archives/community/配置my.ini文件[mysqld]# 设置端口,默认是3306port=3306# 设置mysql的安装目录,可根据自己实际位置进行配置basedir=D:\MyApp\mysql# 设置mysql数据库的数据的存放目录,可根据自己实际位置进行配置datadir=D:\MyApp\mysql\database# 允许最大连接数max_connec
2020-10-20 16:03:18 207
原创 springboot项目使用rabbitMQ
yml文件配置注意格式server: port: 8090spring: rabbitmq: host: 127.0.0.1 port: 5672 username: guest password: guest virtual-host: / datasource: url: jdbc:mysql://127.0.0.1:3309/test?useUnicode=true&characterEncoding=UTF-8&
2020-09-25 15:50:18 120
原创 SSM框架整合RabbitMQ
导入RabbitMQ.xml在Spring.xml中写<import resource="classpath*:spring-rabbitMQ.xml" /> RabbitMQ.xml配置信息rabbitmq_username等信息从jdbc文件中读取<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:x
2020-09-15 09:36:59 496
原创 java截取某字符之前/之后的数据,某个字符出现多次取最后出现的位置,删除字符
截取字符中之前的字符串String str = "jdbc:mysql://localhost/data?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8" str = str.substring(0, str.indexOf("?"));//得到结果 jdbc:mysql://localhost/data截取字符中之后的字符串String str = "/data"
2020-08-04 15:32:44 795
原创 SQL中获取日期的年,月,日
date字段中放形如"2020-07-01"的日期-- 获取年select DATEPART(yy,date) from tablename-- 获取月select DATEPART(mm,date) from tablename-- 获取日select DATEPART(dd,date) from tablename
2020-07-17 16:18:18 11098
原创 mysql:将小数转成百分数显示
假设 dual 为表名,其中 field 为表里的一个字段,现在需要将 此字段里存的小数转换成百分数显示。select concat(truncate(field*100,2),'%') as 比率 from dual; 效果图
2020-06-18 15:38:45 4907
原创 mysql:如何截取指定字段某一个字符的左/右边的字符串
假设 某个字段中放的值是 123,456,789-- 取从左往右查 第一个','左边的字符串select SUBSTRING_INDEX("123,456,789", ',', 1) as 号码; -- 结果 123-- 取从左往右查 第二个','左边的字符串select SUBSTRING_INDEX("123,456,789", ',', 2) as 号码; -- 结果 123,456-- 取从右往左查 第一个','左边的字符串select SUBSTRING_INDEX("123
2020-06-13 17:58:46 5355 2
原创 mysql:今天,昨天,明天,上个月,这个月,下个月,今年,去年的第一天最后一天,日期换周几 SQL
-- 这个月第一天 select timestamp(date_add(curdate(), interval - day(curdate()) + 1 day)) 这个月;-- 这个月最后一天 select date_sub(date_sub(date_format(now(),'%y-%m-%d 23:59:59'),interval extract( day from now()) day),interval -1 month) as date-- 上个月第一天select date
2020-06-13 17:46:38 563
原创 MySql:截取日期中的年月日时分秒
假设有张表(tablesName) 里面有个 字段(field)存放的是日期类型的数据 2020-06-02 07:10:20.111select SUBSTR(field,1,4) as 年 from tablesName; -- 获取年 2020select SUBSTR(field,6,2) as 月from tablesName; -- 获取月 06select SUBSTR(field,9,2) as 日from tablesName; -- 获取日 02select SUBS
2020-06-03 09:22:48 4152
原创 activeMQ学习笔记
最近在B站学习了activeMQ,自己整理了一些笔记;视频的链接在下面activeMQ学习链接消息形式:1、点对点(queue)2、一对多(topic)非持久订阅持久订阅消息体的5种格式订阅主题订阅者订阅主题的消费者签收Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);//false 是否开启事务,否//true 是否开启事务,是自动签收:Session.
2020-05-19 11:30:05 204
原创 mysql:将varchar转成int类型,并且求最大值
两种转换方式1. 使用castfile :转换字段table:表名select cast(file as SIGNED) from table2. 使用convertselect convert(file ,SIGNED) from table3. 求最大值select max(cast(file as SIGNED)) from tableselect max(convert(file ,SIGNED)) from table...
2020-05-13 10:37:29 647
原创 mysql:截取指定字符左/右全部字符
假设有一张学生表(student),里面的mail字段存放的是邮箱信息,如下图所示;取出 '@'符号左边的字符串 SELECT SUBSTRING_INDEX( mail, '@' , 1) from student(表名))运行此SQL得出123345789取出 '@'符号右边的字符串 SELECT SUBSTRING_INDEX( mail, '@' , -1) from student(表名))运行此SQL得出qq.com163.comqq.com...
2020-05-13 10:28:00 2000 2
原创 MySQL:使用命令启动,停止,登录,查看安装路径
cmd打开DOS窗口1.启动mysql命令输入以下命令后,按回车net start mysql2.停止mysql命令输入以下命令后,按回车net stop mysql3.登录mysql命令输入以下命令后,按回车,输入密码.(u后面的root指的是登录的账号)mysql -uroot -p或者输入以下命令后,按回车.(p后面的123456代表登录mysql的密码)my...
2020-05-08 09:45:08 257
原创 java:字符串转json并获取json值
假设有一串字符串的值是“user: {“code”:“ceshiadd”,“name”:“ceshiadd”,“password”:“XXXX”,“roleId”:[“1111111”,“22222”]}”String jsonStr;//jsonStr等于上面的值JSONObject jsonObject = JSON.parseObject(jsonStr); //字符串转jsonSt...
2020-05-07 11:30:18 2730
原创 Java中map转实体
List<Map<String, Object>> CLASSList;for (Map<String, Object> m : CLASSList) { String string = JSON.toJSONString(m); System.out.println(string); CLASS t = JSONObject.parseO...
2020-04-25 16:45:42 305
原创 Java中左补0.String.format用法
int num = 1;String codes = "Code"+String.format("%0" + 4 + "d", Num);输出最后结果是 Code0001
2020-04-25 16:36:14 6459
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人