JDBC 加密 用户名和密码

时间:2024-03-22 13:12:48

由于我用的是SSM+druid,所以我在 配置 JDBC的文件中 配置了如下内容

第一个bean节点 是 db.properties(驱动、url、用户名、密码 写这面) 的位置

第二个bean节点 是配置 druid 连接池、由于驱动、url、用户名、密码写在了db.properties中,所以可以通过el表达式获取

JDBC 加密 用户名和密码

db.propertis; 这里需要注意一点,写在property标签中 & -->&    在db.propertis中 直接写 &就可以

JDBC 加密 用户名和密码



下面是 加密 和 解密的 方法

JDBC 加密 用户名和密码

----------------------------------------------------------------------------------------------------------------------------------

JDBC 加密 用户名和密码

----------------------------------------------------------------------------------------------------------------------------------

JDBC 加密 用户名和密码

----------------------------------------------------------------------------------------------------------------------------------

解释: 

加密: 先拿到 图纸、工厂生产、 加密

解密: 先拿到 图纸、解密 、工厂拆解

拿图纸:图纸一样、所以写在static 代码块中

通过加密方法先拿到 加密后的用户名和密码、然后在db.properties对应位置做 替换。


然后就是需要写一个类 继承 PropertyPlaceholderConfigurer  ,因为我们驱动和url不需要加密、也就是不需要解密,而用户名和密码,需要加密、也需要解密。

代码如下:

JDBC 加密 用户名和密码