验证登陆时无法获取数据表信息

验证登陆时无法获取数据表信息

# 具体遇到的问题
通过executeQuery获取后resultSet为空

package dao.impl;


import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;


import dao.UserDao;

import domain.user;

import utils.JDBCUtils;


public class UserDaoImpl implements UserDao {


@Override

public user verify(user user1) {

// TODO Auto-generated method stub

Connection conn=null;

PreparedStatement pstmt=null;

ResultSet rs=null;

try {

conn=JDBCUtils.getConnection();

String sql="select * from user where username=? and password=?";

pstmt=conn.prepareStatement(sql);

pstmt.setString(1, user1.getName());

pstmt.setString(2, user1.getPassword());

rs=pstmt.executeQuery();

System.out.println("找到1");

if(rs.next()) {

System.out.println("找到2");

user user2=new user();

user2.setId(rs.getInt("id"));

user2.setName(rs.getString("username"));

user2.setPassword(rs.getString("password"));

return user2;

}

}catch(Exception e) {

e.printStackTrace();

}finally {

JDBCUtils.release(rs, pstmt, conn);

}

return null;

}


}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
提问者 永遠热泪盈眶 2020-12-23 11:14:26

没事了,是前面表单信息获取问题。。。

  • 同学很棒,已经自己解决问题了,继续加油

    祝学习愉快

    2020-12-23 11:34:21
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师