PreparedStatement 连接数据库问题,急求

![图片说明](https://img-ask.csdn.net/upload/201512/18/1450428602_696884.png)图片说明

String aname=request.getParameter("aname");
这个地方接收到的aname是个null,数据库中该字段设置了非null,就报错了。。
把aname打印出来就知道了。。值肯定为null

图片说明

Column "aname" cannot be null

aname 这个值获取失败了,所以插入数据库报错。你检查一下获取这个值的方法或传值对不对。

请问,那应该怎么改呢?

针对aname字段:
1.更改数据库字段可为null
2.重新传递非空数据
3.手动添加非空数据

你可以这样,先写死参数值,看能插入么。能插入那不就是你参数数据问题了。

写死可以插入,也能查看到值,更改数据库字段可为空,出现的就是这两种情况
图片说明

preparedStatement.setString(0,aname);
preparedStatement.setString(1,acase);
preparedStatement.setString(0,content);

perparedStatement的setter方法是从0开始的。