求一段Java代码

来源:百度知道 编辑:UC知道 时间:2024/05/25 13:37:11
Oracle数据库中有表READER其中有一条数据,PASSWD = 123456, READER_NAME = XXX,求段代码判读用户从浏览器输入的数据是否与数据库中存在的数据匹配若匹配打印存在用户否则打印不存在用户

一段代码?那就写一段吧。你看看:
用javabean来做这个事,创建一个方法
public String checkLogin(String name,String pwd)
{//方法传入2个参数name是网页中用户输入的名称,pwd是密码
String OName = null;
String OPwd = null;
Connection con = null;
ResultSet rs = null;
Statement stmt = null;
try
{
Class.forName("输入Oracle你想要的驱动");
con = DriverManager.getConnection("输入Oracle对应的映射");
stmt = con.createStatement();
rs = stmt.executeQuery("select * from READER");
if(rs.next())
{
OPwd = rs.getString(1);//获取字段1(PASSWD)的值赋值给OPwd
OName = rs.getString(2);//同理
}
if(OName.equals(name)&&OPwd.equals(pwd))
return "存在用户";
else
return "不存在用户";
}
catch(Exception e)
{
捕获异常和关闭数据库连接就不写了。
}
如果想要直接打印到黑框上就System.out.println吧。把返回值改为void就可以了。

楼上有个地方不对,如果数据库中有多个用户呢,那么你rs结果集中就会有多条记录,按楼上写法
if(rs.next())
{
OPwd = rs.getString(