Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何屏蔽HSQL密码_Java_Windows_Hsqldb - Fatal编程技术网

Java 如何屏蔽HSQL密码

Java 如何屏蔽HSQL密码,java,windows,hsqldb,Java,Windows,Hsqldb,我已经创建了一个批处理文件来连接到HSQL数据库,在这里,当我们输入连接到数据库的密码时,它显示为一个明文 我们不能将非空密码指定为参数。作为登录过程的一部分,系统将提示您输入密码。但似乎在输入密码时,密码显示为明文和键入的密码! 我想屏蔽这个密码,它应该显示为*** 我的批处理文件: java -jar sqltool.jar --inlineRc=url=jdbc:hsqldb:hsql://localhost:8888/XX,user=DDD Java为基本终端IO提供类,包括不显示用户

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

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

我的批处理文件:

java -jar sqltool.jar --inlineRc=url=jdbc:hsqldb:hsql://localhost:8888/XX,user=DDD
Java为基本终端IO提供类,包括不显示用户通过以下方式输入的密码:

在禁用回显的情况下从控制台读取密码或密码短语


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

当您说“DOS”时,您是指Windows命令提示符(即
cmd.exe
)?是,我已经创建了批处理文件并在命令proptOK上执行。请看一看问题,更具体地说,。感谢您的输入,我已经尝试使用页面中给出的详细信息,但sqltool.jar具有内置功能,在我们不提供密码时提示输入密码。同样,当这个应用程序部署在linux上时,我将指向我的bat文件以连接到数据库。。我认为powershell不会从bash控制台执行。。。你能建议其他的方法吗谢谢你advance@java这不是sqltool.jar的问题,而不是批处理文件的问题。这似乎是java程序的一个功能。这绝对不是批处理文件问题。|谢谢,这很有用