想请问下如何设计一个类来获取数据库中的一张表的某两个字段返回这两个字段值
比如说数据库中有一张user表,表中的数据项有用户名和密码,我想设计一个类来获取这两个数据项,并且可以得到其返回值、
求大侠帮忙!顺便问下,如何设计一个登录窗口来验证输入的字符是否同数据库中相关表中的数据项相同上面这个类的设计我就是想着跟登录窗口的输入值做比较然后验证能否成功登录系统求指点! 谢谢~java数据库数据项

解决方案 »

  1.   

    jsp + servlet  或者 SHH  网上简单的例子很多
      

  2.   

    不用jsp和servlet。。框架也不用。。
    只是做成软件形式的,设计成一个类然后使用类中的数据。。
      

  3.   

    java和数据库不是一体的,它们中间有个接口JDBC,随便找本书看。
      

  4.   


    把JDBC代码写到你的类里面,它们就通了,要不然写一个数据库操作类,用它把数据库里的值set到你的类里面,它们也通了,还要怎么通?
      

  5.   


    给你写了取值的代码,怎么取你自己想下public static ArrayList<HashMap<String, Object>> getAttributeValue(String... param)
    { ResultSet resultSet = null;
    PreparedStatement st = null;
    Connection con = null;
    ArrayList<HashMap<String, Object>> result = new ArrayList<HashMap<String, Object>>(); HashMap<String, Object> map = new HashMap<String, Object>();
    for (int i = 0; i < param.length; i++)
    {
    String SQL = "SELECT " + param[i] + " FROM USER ";
    con = getConnection();
    System.out.println(1);
    try
    {
    st = con.prepareStatement(SQL);
    resultSet = st.executeQuery();
    while (resultSet.next())
    {
    Object obj = resultSet.getObject(param[i]);
    map.put(param[i], obj);
    result.add(map);
    map.clear();
    } } catch (SQLException e)
    {
    e.printStackTrace();
    }
    }
    try
    {
    resultSet.close();
    st.close();
    con.close();
    } catch (SQLException e)
    {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } return result;
    }
      

  6.   

    不用servlet 登录窗口是c/s的?
    用jdbc
    select psw from users where username='tom'
    然后比较psw是否正确
      

  7.   

    可以专门写个SQL的工具类,之后好调用~