呵呵,你是想要源代码吗?可是这东东也好多的,这里贴不了啊!!网上找找吧,我建议楼主自己做一个,遇到了问题在来问啊

解决方案 »

  1.   

    如楼上所说,这东西说简单也简单,不过贴出来也确实不少。网上有很多源码可以下载。改改便可以用了。
      

  2.   

    try{//建立连接:假定用的oracle,其他类似
    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();  //加载驱动
    String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为你的数据库的SID 
    String user="scott"; 
    String password="tiger"; 
    Connection conn= DriverManager.getConnection(url,user,password);   //建立连接//ps:可以用一个专门建连接的class,建好连接传过来用
    Statement tmt=conn.createStatement();   
    //查询String sql="select count(*) from usertable where name='"+userName+"' and mm="+userMm;
    ResultSet rs=stmt.executeQuery(sql);   
    if(rs.next()){
    if(rs.getInt(0)>0) return true;
    else return flase;
    }   
    return false;//如果校验过程比较复杂,可以考虑用存储过程 String sql="?={call Userlogin(?,?)}";   
    /*
    String sql="?={call Userlogin(?,?)}"; 
    CallableStatement call = null;
    call=conn.prepareCall(strSql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
    call.registerOutParameter(1,java.sql.Integer);
    call.setString(2,userName);
    call.setString(3,userMm);
    call.execute();int ret=call.getInt(0);
    if(ret!=1) return true;//你自己定义的返回参数return false;
    */
    }
    catch(Exception e1){
    System.out.println(e1.toString());
    return false; 
    }finally{
      if(null!=conn) conn.close();
    }
      

  3.   

    网上特别多,楼主多查查,
    望楼主心想事成