java 中操作数应包含 1 列

use*_*176 4 mysql mysql-error-1241

String  sql = "SELECT (Employee_name, Password) FROM employee WHERE (Employee_name = '"+name+"'  AND Password = '"+password+"')";
Run Code Online (Sandbox Code Playgroud)

并在 JSP java.sql.sqlexception insert operand should contains 1 columns(s) 中出现以下异常

请帮忙。

Abh*_*rty 5

正确的方法是

String  sql = "SELECT Employee_name, Password FROM employee WHERE Employee_name = '"+name+"'  AND Password = '"+password+"'";
Run Code Online (Sandbox Code Playgroud)

您可以保留()for where 子句,但不能保留在选择列表中。这就是你的情况发生的情况

mysql> select (firstname,email) from users limit 1 ;
ERROR 1241 (21000): Operand should contain 1 column(s)
Run Code Online (Sandbox Code Playgroud)