![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识储备
violent_sunset
thanks for your visiting...
展开
-
KETTLE Driver class ‘org.gjt.mm.mysql.Driver‘ could not be found
kettle链接mysql:抛出异常 Driver class 'org.gjt.mm.mysql.Driver' could not be found。mysql 8.0之前的验证方式为:原生密码验证、SHA-256 密码验证、SHA-512 密码验证等;mysql 8.0的登录验证方式是:caching_sha2_password,这是8.0版本新增的加密插件;将登录密码验证方式修改为:mysql_native_password (老版本的);2 去对应的mysql官网下载驱动jar文件。原创 2023-06-14 15:24:59 · 3869 阅读 · 3 评论 -
kettle登录mysql8.0时候出现Access denied for user ‘root‘@‘DESKTOP-Q0JK7PD‘
错误提示:Access denied for user 'root'@'DESKTOP-Q0JK7PD' (using password: YES)原因:mysql8.0 root用户的登录密码加密方式默认为 caching_sha2_password,这是8.0版本新增的加密插件,安装mysql8.0 附有的;mysql5.0 就没有;所以我们以前可以登陆的,但是现在登录不了;解决方案 一:将登录密码验证方式修改为:mysql_native_password (老版本的);代码:原创 2022-04-12 00:39:38 · 2183 阅读 · 5 评论 -
Mysql 根据索引名定位表
场景:只是知道索引名字,需要定位表;(案例:同步数据过程中经常报错:唯一索引失败,原因重复了,但是报错时候只报索引冲突,不知道那张表 ?)查询SQLSELECT * FROM mysql.`innodb_index_stats` a WHERE a.`database_name` = '数据库实例' and index_name='index_id';...原创 2019-12-26 18:40:39 · 1443 阅读 · 0 评论 -
kettle 调用 show create table 出现乱码解决
背景:在做库表同步时候,很多时间我们需要:查看生产表结构,创建贴源表,导入初始化数据;...就创建贴源表:我们想实现KETTle工具自动调用:show create table tbl_stu;然后执行这个建表语句;期望返回的是:create table tbl_stu(....)问题:但是在开发过程中,会出现:乱码问题: `repay_stat` varchar...原创 2019-11-29 16:05:53 · 312 阅读 · 0 评论 -
ETL KETTLE 读取csv文件写入数据库
任务:将大量CSV文件写入数据库中;可以一张表一个csv文件输入,表输出;但是如果表文件太多,达到100多张表入库;那会写死人的;所以我们可以偷懒一下;采用配合kettle java脚本代码;完成任务;场景:将下面文件写入数据中:文件名和表名对应关系如下:文件名 表名ccs_A_20190101.csv ccs_Accs_B_20190101.csv ccs_B......原创 2019-10-17 16:30:58 · 1919 阅读 · 0 评论 -
【kettle】【报错】required subelements 'user'
kettle 使用jndi连接时候,测试连接时候无法连接到数据库;报错消息:Required subelement 'user'原因:jndi.properties配置文件错误;解决方案:找一个正确的jdbc.properties 替换就好 便可解决问题;\data-integration\simple-jndi/jdSampleData/type=javax.sql.Da...原创 2019-09-25 17:42:29 · 950 阅读 · 0 评论 -
【kettle】【报错】检测到无限循环 作业里的一个作业项调用了自己
kettle执行时报错:无限循环调用自身;报错消息异常: 查询performance生成csv文件 - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : Error running job entry 'job' :2019/09/10 21:10:37 - 查询performance...原创 2019-09-10 21:32:46 · 7243 阅读 · 0 评论 -
【kettle】【报错】 Unexpected problem reading shared objects from XML file 当读共享文件时发生错误
ETL报错:Unexpected problem reading shared objects from XML file : null当读共享文件时发生错误(继续加载 报kettle新建转换 时,“读取共享对象时发生一个严重错误”“Unexpected problem reading shared objects from XML file : null”...保存ktr...原创 2019-09-10 19:21:56 · 9390 阅读 · 7 评论 -
Mysql 之Update 语句 小心一点别被辞退了
话不多说: 表:tbl_student(stu_no 主键,stu_name,teacher_name '教师名字' ....) 学生表 tbl_score(stu_no,class_id '课程id',score '分数') 成绩表 需求描述:将 王钰老师名下所有学生成绩修改为 100 分; 直接上语句...原创 2019-06-03 11:08:04 · 179 阅读 · 0 评论 -
MySQL alter table after-新增表字段 | 固定位置
在某张表后面新增表字段;原表:stu( id,name,age,addr,note)在 stu表的age后面新增字段;alter table stu add column sex char(1) null comment '性别' after age;...原创 2019-04-24 11:43:27 · 31713 阅读 · 1 评论 -
mysql 数据库表字段查询
查询数据库db_tmp_bookstore中所有表的表字段信息:SELECT table_name as 表, COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_...原创 2018-12-01 11:04:16 · 1407 阅读 · 0 评论 -
Java 代码片段之TreeMap定位查找和Arrays排序
Array是我们熟悉的Java类库中提供的基本数组操作类对象。但是在以前学习中没怎么使用它,今天在牛客网上面看到了一些代码片段,觉得十分精彩如下: int [][]work=new int[N][2]; int di,pi;//工作难度 和报酬 int i,j;//循环用 for(i=0;i<N;i++){ whi...原创 2018-06-05 16:08:51 · 1683 阅读 · 0 评论 -
C++ MFC按钮基本操作之CComboBox
第一步:首先完成基本的Dialog的布局整理安排;第二步:设置各个按钮的ID号;第三步:在类类中.h文件 进行如下代码:public:CGridCtrl m_list;YFPipePoint m_insertPt;YFPipePoint m_pt;CComboBox m_pipeType;CComboBox m_pipePoint;CButton原创 2017-10-25 16:16:23 · 1587 阅读 · 0 评论