网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月13日漏签0天
jsp吧 关注:44,497贴子:301,873
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 3回复贴,共1页
<<返回jsp吧
>0< 加载中...

大神来帮我看一下 哪里错了

  • 只看楼主
  • 收藏

  • 回复
  • ye348931231
  • 初窥堂奥
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
com.microsoft.sqlserver.jdbc.SQLServerException: 不能将值 NULL 插入列 'userPass',表 'DVDground.dbo.Users';列不允许有 Null 值。INSERT 失败。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1515)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:404)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:350)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:180)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:155)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeUpdate(SQLServerPreparedStatement.java:314)
at com.stu.ye.DAOperation.register(DAOperation.java:29)
at com.stu.servlet.doRegister.doPost(doRegister.java:80)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
我找不到错误在哪
他说我的插入语句出现异常 可是我反复看都没发现哪里错误了 求解答
public int register(Users user){
Connection con=null;
PreparedStatement pstmt=null;
int row=0;
//1.创建链接
try {
con=DAOConnection.conn();
//2.创建语句对象
String sql="insert into Users(userName,userPass,IDCard) values (?,?,?)";
if(con!=null){
pstmt=con.prepareStatement(sql);
//3.执行语句
pstmt.setString(1, user.getUserName());
pstmt.setString(2, user.getUserPass());
pstmt.setString(3, user.getIDCard());
row=pstmt.executeUpdate();
return row;
}else {
return 0;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
//return 0;
}finally{
DAOConnection.close(pstmt);
DAOConnection.close(con);
}
return row;
}


  • wen996102919
  • 程序高手
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在你方法里面第一行打印出user看下就清楚了


2025-06-13 07:32:24
广告
  • 轻轻的漂过
  • 编程小白
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不能将值 NULL 插入列 'userPass',表 'DVDground.dbo.Users';列不允许有 Null 值,列 'userPass'不允许insert null,先打印下user的值 是不是userPass为空


  • typhoon_wolf_
  • 编程小白
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
com.microsoft.sqlserver.jdbc.SQLServerException: 不能将值 NULL 插入列 'userPass',表 'DVDground.dbo.Users';列不允许有 Null 值。INSERT 失败。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 3回复贴,共1页
<<返回jsp吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示