日期:2014-05-20  浏览次数:20816 次

设计一个类获取数据库中数据表的数据项
想请问下如何设计一个类来获取数据库中的一张表的某两个字段返回这两个字段值。。。
比如说数据库中有一张user表,表中的数据项有用户名和密码,我想设计一个类来获取这两个数据项,并且可以得到其返回值。。。、
求大侠帮忙!

顺便问下,如何设计一个登录窗口来验证输入的字符是否同数据库中相关表中的数据项相同。。。

上面这个类的设计我就是想着跟登录窗口的输入值做比较然后验证能否成功登录系统。。。

求指点! 谢谢~
java 数据库 数据项

------解决方案--------------------

给你写了取值的代码,怎么取你自己想下

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;
}


------解决方案--------------------
不用servlet 登录窗口是c/s的?
用jdbc
select psw from users where username='tom'
然后比较psw是否正确
------解决方案--------------------
引用:
引用:引用:引用:可以专门写个SQL的工具类,之后好调用~

恩,我就这样想的,这样其他代码也不太乱。。。但是不会写啊。。
能帮下么?
可以,我发给你一份,留个邮箱~
谢谢啊! ys_0225@126.com

恩恩,。发给你了~有问题,回信我哈~