我想在数据库中相应列插入数据
<%
DBSQLManager dbsm=new DBSQLManager();
try{
String[] s=request.getParameterValues("text");
out.println(s[2]);
String[] m=new String[s.length];
for(int i=0;i<m.length;i++){
m[i]=new String(s[i].trim().getBytes("ISO-8859-1"));
}String sql="insert into qtiankong (QContent,QAnswer1,QAnswer2,QAnswer3,QAnswer4) values('"+m[0]+"','"+m[1]+"','"+m[2]+"','"+m[3]+"','"+m[4]+"')";
dbsm.setSqlStr(sql);
dbsm.executeUpdate();
dbsm.close();
}
catch(Exception ee){}
//response.sendRedirect("uploadq2.jsp");
%>
当数组s[]长度为5时就可以插入,但是小于5时就不行了,这是为什么阿
我也试过打印s[0]-s[4]当长度小于5时,前几个是可以打印的,就是录入不了数据库
<%
DBSQLManager dbsm=new DBSQLManager();
try{
String[] s=request.getParameterValues("text");
out.println(s[2]);
String[] m=new String[s.length];
for(int i=0;i<m.length;i++){
m[i]=new String(s[i].trim().getBytes("ISO-8859-1"));
}String sql="insert into qtiankong (QContent,QAnswer1,QAnswer2,QAnswer3,QAnswer4) values('"+m[0]+"','"+m[1]+"','"+m[2]+"','"+m[3]+"','"+m[4]+"')";
dbsm.setSqlStr(sql);
dbsm.executeUpdate();
dbsm.close();
}
catch(Exception ee){}
//response.sendRedirect("uploadq2.jsp");
%>
当数组s[]长度为5时就可以插入,但是小于5时就不行了,这是为什么阿
我也试过打印s[0]-s[4]当长度小于5时,前几个是可以打印的,就是录入不了数据库
解决方案 »
- 求解答,基于ssh的修改user对象的那么出现了一个问题
- java.io.FileNotFoundException错误
- 求博客网站的制作方法
- 关于get方法与load方法的区别,我做了实验,结果有点出入,感兴趣的进来看看
- 如果获得session对象(struts 框架)?
- validator验证intRange问题
- Myeclipse tomcat 开发的朋友有没有遇到刷新不及时的问题
- 数据库连接池到底有什么用?一个静态的Connection对象不也可以让多个线程共享吗?
- 在Java里有没有一个四舍五入的函数啊?
- 请问wewblogic platform7.0自带的mssqlserver4v65.jar支持jdbc2.0吗?
- 有谁能给个将图片保存到ACCESS数据库中的提示程序代码吗? (分快没了不好意思呀)
- 菜鸟的jsp问题
象你说的,如果没有完全初始化的话
m[]中存储的 是null
null插入数据库是会出错误的。
就会停止。
前面设计的即使插入null,数据库里显示的也是null
是不是问题出在m[0]-m[4];
我前面做的是用m[i]循环做的
指定拉要插入5个字段后面的values就要跟5个值,要插入3个就要
insert into qtiankong (QContent,QAnswer1,QAnswer2) values(v1,v2,v3)剩下的2个字段就会自动插入null不能前面定义插入5个后面只有4个值
你要把代码改为:
<%
DBSQLManager dbsm=new DBSQLManager();
try{
String[] s=request.getParameterValues("text");
out.println(s[2]);
String[] m=new String[5];
for(int i=0;i<m.length;i++){
m[i]=new String(s[i].trim().getBytes("ISO-8859-1"));
}
for(int i=4 ;i>=m.length;i--){
m[i]="";
}
String sql="insert into qtiankong (QContent,QAnswer1,QAnswer2,QAnswer3,QAnswer4) values('"+m[0]+"','"+m[1]+"','"+m[2]+"','"+m[3]+"','"+m[4]+"')";
dbsm.setSqlStr(sql);
dbsm.executeUpdate();
dbsm.close();
}
catch(Exception ee){}
//response.sendRedirect("uploadq2.jsp");
%>