Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.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 如何将我的JPasswordField值存储到MySQL中?_Java - Fatal编程技术网

Java 如何将我的JPasswordField值存储到MySQL中?

Java 如何将我的JPasswordField值存储到MySQL中?,java,Java,我想设计一个注册表单,表单包含一个JPasswordField,我定义了一个String变量来从我的JPasswordField String pass = jpf.getText(); stmt.executeQuery("Insert into TbLogin values('"+pass+"')"); 我的列数据类型是varchar(30)在2014年将明文密码插入数据库不是一个好主意。真正地 请至少阅读盐析、哈希和bcrypt 接下来是用户使用passowrdsome“thing,

我想设计一个注册表单,表单包含一个
JPasswordField
,我定义了一个
String
变量来从我的
JPasswordField

String pass = jpf.getText(); 

stmt.executeQuery("Insert into TbLogin values('"+pass+"')");

我的列数据类型是
varchar(30)

在2014年将明文密码插入数据库不是一个好主意。真正地 请至少阅读盐析、哈希和bcrypt

接下来是用户使用passowrd
some“thing
,这将使您的查询抛出一个曲线球。
请仔细阅读转义、参数化查询和准备好的语句。

+1,如果可以的话,请多读。不要使用getText()。它在1998年被弃用。请使用getPassword()。