Oracle11gのUSERテーブルのUSER_IDとPASSWDを認証して認証
したら「true」を返しログインする部分を作成しています。
jsp
1private boolean Login(String id, String pa) { 2 3 Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 4 5 conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.122:1521:XE", "test", "test"); 6 // ステートメントを作成 7 stmt = conn.createStatement(); 8 // 問合せの実行 9 rset = stmt.executeQuery("SELECT * FROM USER"); 10 // 問合せ結果の表示 11 12 13 // 判定 14 while (rset.next()) { 15 String name = rset.getString("USER_ID"); 16 String password = rset.getString("PASSWD"); 17 if (id.equals(name) && pa.equals(password)) { 18 return true; 19 } 20 } 21 22}
これを実行したところ、コンパイルエラーになっています。
何故エラーになっているのか不明です。
「String id, String pa」の値は取得できています。
ライブラリは
jsp
1<%@ page 2contentType="text/html; charset=Windows-31J" 3import="javax.servlet.http.HttpSession" 4import="java.sql.DriverManager" 5%>
conn = DriverManager.getConnectio・・
stmt = conn.createStatement();
rset = stmt.executeQuery・・
while (rset.next・・
の箇所でeclipseエラーがついております。
このエラー箇所はどうやって消せるのでしょうか?
「~を変数に解決できません」と表示されます。
です。何か足りないものなどありますでしょうか?
どなたかご教授いただけたら幸いです。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー