求指教,在java中user.getUserId怎么得不到??

String sql="insert into userlist(userId,userName, passw ,contactTel,email) " +
"values(?,?,?,?,?)";

Connection conn=null;
PreparedStatement pstmt=null;
try {
conn=util.getConnection();
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,user.getPersonName());

} catch (SQLException e) {
e.printStackTrace();
}finally{

util.colse(pstmt);
util.colse(conn);
答案应该是要把它转一下
pstmt.setString(1,((user)user).getUserId());

慕村225694
浏览 295回答 3
3回答

qq_花开花谢_0

问题描述的详细一点,在什么情况下user.getUserId拿不到? 是从数据库查询出来以后吗? 数据库的userlist表中,userid有值吗? 如果没有,是否设置了主键和自动增长?

跃然一笑

首先,你的 ? 号个数跟你设置进去值的个数不一样其次:如果你没有 getUserId 是不是因为没有生成 get set 方法。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java