如何屏蔽HSQL密码

时间:2015-10-22 15:20:59

标签: java windows hsqldb

我已经创建了一个批处理文件来连接到HSQL数据库,这时我们输入密码连接到数据库时它显示为明文

我们不能将非空密码指定为参数。作为登录过程的一部分,系统将提示您输入密码。但是,在输入密码时,它会显示为明文和键入的密码! 我想掩盖这个密码,它应该显示为***。

我的批处理文件:

java -jar sqltool.jar --inlineRc=url=jdbc:hsqldb:hsql://localhost:8888/XX,user=DDD

1 个答案:

答案 0 :(得分:0)

Java为基本终端IO提供Console类,包括不显示用户通过readPassword()输入的密码:

  

从控制台读取密码或密码,并禁用回显

这在任何方面都不安全 - 密码仍然以明文形式输入 - 但如果您的意图只是为了避免在输入时屏幕上看到密码,这是正确的机制。