Я разрабатываю простую форму входа в систему с JSF, Jboss и Oracle.Проблема в том, что у меня есть проблема, когда я делаю этот оператор SQL:
SQL_Statement = "SELECT Passwd from USERS WHERE Username = ?";
PreparedStatement passwordQuery = conn.prepareStatement(SQL_Statement);
passwordQuery.setString(1, userToCheck);
ResultSet result = passwordQuery.executeQuery();
if(result.next()){
storedPassword = result.getString("Passwd");
Это структура таблицы в Oracle:
CREATE TABLE "USERS"(
"UserId" Integer NOT NULL,
"GroupId" Integer,
"SpecialNumber" Varchar2(60 ),
"Username" Varchar2(50 ),
"Passwd" Varchar2(50 ),
"DateToChangePasswd" Date,
"Address" Varchar2(60 ),
"StateRegion" Varchar2(50 ),
"Country" Varchar2(50 ),
"AdminStatus" Varchar2(30 ),
"Telephone" Varchar2(50 ),
"DateUserAdded" Date,
"UserExpireDate" Date,
"DateUserLocked" Char(20 ),
"City" Varchar2(50 ),
"EMail" Varchar2(50 ),
"Comment" Clob
)
Может быть, оператор SQL недопустим?Можете ли вы указать мне, где проблема?