想请问下如何设计一个类来获取数据库中的一张表的某两个字段返回这两个字段值
比如说数据库中有一张user表,表中的数据项有用户名和密码,我想设计一个类来获取这两个数据项,并且可以得到其返回值、
求大侠帮忙!顺便问下,如何设计一个登录窗口来验证输入的字符是否同数据库中相关表中的数据项相同上面这个类的设计我就是想着跟登录窗口的输入值做比较然后验证能否成功登录系统求指点! 谢谢~java数据库数据项
比如说数据库中有一张user表,表中的数据项有用户名和密码,我想设计一个类来获取这两个数据项,并且可以得到其返回值、
求大侠帮忙!顺便问下,如何设计一个登录窗口来验证输入的字符是否同数据库中相关表中的数据项相同上面这个类的设计我就是想着跟登录窗口的输入值做比较然后验证能否成功登录系统求指点! 谢谢~java数据库数据项
只是做成软件形式的,设计成一个类然后使用类中的数据。。
把JDBC代码写到你的类里面,它们就通了,要不然写一个数据库操作类,用它把数据库里的值set到你的类里面,它们也通了,还要怎么通?
给你写了取值的代码,怎么取你自己想下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;
}
用jdbc
select psw from users where username='tom'
然后比较psw是否正确