java jdbc 登录_java web JDBC 判断用户登录问题!
這是老師給我們講課時候講的一個實例!我沒明白后來自己做練習沒有按照老師的代碼走!就是按我的理解敲了一遍最后敲成這樣感覺越敲越暈!所以上來求教前輩們!Stringusername=request...
這是老師給我們講課時候講的一個實例 !我沒明白 后來自己做練習 沒有按照老師的代碼走!就是按我的理解敲了一遍 最后敲成這樣 感覺越敲越暈! 所以上來求教前輩們! String username = request.getParameter("username"); String password = request.getParameter("password"); System.out.println(username); System.out.println(password); request.setAttribute("username", username); request.setAttribute("password", password); TestIf test = new TestIf(); boolean flga = test.TestPanDuan(username, password); RequestDispatcher rd = null;
if (flga) { rd = request.getRequestDispatcher("win.jsp"); } else { rd = request.getRequestDispatcher("fail.jsp"); }
rd.forward(request, response);
我的servlet 程序 !
public class TestIf {
public boolean TestPanDuan(String username,String password){ SelectJDBC select = new SelectJDBC(); boolean flag = select.select(username, password); if (flag) { return true; } else { return false; }這的方法是一個!將servlet 的數據傳到這個方法里 在傳到JDBC程序中 public boolean select(String username, String password ){ try { Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:ORCL "; String user = "system"; String pwd = "soxwlvc"; try { Connection con = DriverManager.getConnection(url, user, pwd); Statement stat = con.createStatement(); String sql = "select * from ysy_user where username='"+username+"' and password='"+password+"'"; ResultSet res = stat.executeQuery(sql); if(res.next()){ return true; }else{ return false;}return true ; //我這不明白!我返回true是我登陸成功的頁面(當然不管我輸入啥都是登陸成功。。。。)這是我JDBc程序 我的理解是通過servlet程序 new了TestIF 將值傳到這個類下方法里 在將值傳到JDBC 然后通過判斷 返回真假!可代碼敲起來不是那么回事了!我現在應該怎么做?望前輩們指教下!如果好的 我愿意追加分數!
展開
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java jdbc 登录_java web JDBC 判断用户登录问题!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开户行是什么意思?怎么知道自己的开户行
- 下一篇: 51单片机基本刷屏测试实验_基于单片机的