kettle的jndi数据源配置文件jdbc.properties中不能有#号

简介: kettle中jndi数据源是使用simple-jndi.jar,默认使用simple-jndi/jdbc.properties配置数据源。 通过下面源码可以看出,配置文件中,#号被认为是注释,因此数据源的密码中不能出现#号。

kettle中jndi数据源是使用simple-jndi.jar,
默认使用simple-jndi/jdbc.properties配置数据源。

通过下面源码可以看出,配置文件中,#号被认为是注释,
因此数据源的密码中不能出现#号。

https://github.com/pentaho/pentaho-simple-jndi/blob/master/src/main/java/org/osjava/sj/loader/util/CustomProperties.java

                int idx = line.indexOf('#');
                // remove comment
                if(idx != -1) {
                    line = line.substring(0,idx);
                }
目录
相关文章
|
5月前
|
Java 数据库连接 应用服务中间件
原生JDBC使用C3p0数据源和dbcp数据源
原生JDBC使用C3p0数据源和dbcp数据源
62 0
|
4月前
|
SQL Java 关系型数据库
SpringBoot整合JDBC与默认数据源
SpringBoot整合JDBC与默认数据源
40 0
|
11月前
|
数据可视化 Java 数据库连接
数据可视化平台Datart-创建JDBC数据源
数据可视化平台、Datart
280 0
|
SQL 前端开发 Java
JAVA基础复习之JDBC(配置动态数据源)
复习原因 在项目的开发当中,之前数据库连接信息都是写死在配置文件当中。但是突然接到一个需求: 获取外部数据源信息,然后将某些数据通过Echarts绘制成折线图展示出来(ps:数据源需要用户手动设定) 有点懵,因为之前都是写死在配置文件当中的,然后在网上也找了一些资料,发现都不是自己想要的。 最后想到,既然是简单的获取数据进行展示,直接使用JDBC连接数据库获取就可以了啊。没有必要搞什么骚操作。 JDBC 一直使用的JPA或者mybatis进行数据库连接,很少使用JDBC进行数据库连接。 因此也复习一下JDBC,毕竟无论是JPA还是Mybatis都是对JDBC的一个封装。 什么是JD
|
SQL 缓存 druid
Seata-AT模式数据源代理-JDBC中的关键知识点
Seata 对业务无侵入是通过数据源代理实现的,数据源代理的实现涉及到 DataSource、Connection 以及 Statement,这几个关键知识属于 JDBC 的范畴
274 0
|
监控 druid 前端开发
整合基本 JDBC 与数据源|学习笔记
快速学习整合基本 JDBC 与数据源
83 0
|
druid Java 关系型数据库
springboot2原理实战(16)--jdbc数据源和事务
springboot2原理实战(16)--jdbc数据源和事务
204 0
springboot2原理实战(16)--jdbc数据源和事务
|
SQL 监控 druid
Springboot 系列(九)使用 Spring JDBC 和 Druid 数据源监控
Springboot 系列(九)使用 Spring JDBC 和 Druid 数据源监控
296 0
Springboot 系列(九)使用 Spring JDBC 和 Druid 数据源监控
|
关系型数据库 Java 数据库连接
|
JSON 分布式计算 Java
JSON 数据源、JDBC 数据源、 standalone 集群测试3 | 学习笔记
快速学习 JSON 数据源、JDBC 数据源、standalone 集群测试3