Если это вообще возможно, предпочтительнее передавать параметры, чем динамически собирать оператор SQL. Поэтому, если вы не хотите, чтобы «case» был жестко закодированной константой, это должна быть переменная связывания.
Кроме того, вам не нужны одиночные кавычки вокруг вызова CONCAT
. Нечто подобное должно работать.
String name=request.getParameter("name").toString();
String pwd=request.getParameter("pass").toString();
out.print(name+" and "+pwd);
String add="case";
String sqlStmt = "insert into test(caseid,userid,pass) values(CONCAT(?,test_seq.nextval),?,?)";
PreparedStatement ps = connect.prepareStatement(sqlStmt);
ps.setString(1,add);
ps.setString(2,name);
ps.setString(3,pwd);
ps.executeUpdate();
connect.commit();
connect.close();