跪求高手帮忙解决jsp问题
我的代码出现异常:java.sql.SQLException:[Microsoft][ODBCSQLServerDriver][SQLServer]将截断字符串或二进制数...
我的代码出现异常:
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据。
下面是代码
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:myweb");
Statement st=con.createStatement();
String sql="select * from student where 学号='"+xh+"'";
ResultSet rs=st.executeQuery(sql);
if(rs.next())
{ out.println("<center>本学生应经注册,添加无效!</center>");
out.println("<center><a href='javascript:history.back()'>返回</a></center>");
}
else
{
try{
String sq2="insert into student values('"+xh+"','"+xm+"','"+xb+"','"+mz+"','"+jg+"','"+cs+"','"+ss+"','"+qsz+"','"+lxd+"','"+xib+"','"+zy+"','"+zyl+"','"+xz+"','"+bj+"','"+rz+"','"+bc+"','"+bz+"')";//这里出现异常
st.executeUpdate(sq2);
}
catch(Exception e)
{ out.println(e);}
out.println("<center>添加成功!</center>");
out.println("<center><a href='studentmanagerightbottom.jsp'>返回</a></center>");
}
%>
请问该怎么处理?
为什么会出现这个问题?谢谢. 展开
java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据。
下面是代码
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:myweb");
Statement st=con.createStatement();
String sql="select * from student where 学号='"+xh+"'";
ResultSet rs=st.executeQuery(sql);
if(rs.next())
{ out.println("<center>本学生应经注册,添加无效!</center>");
out.println("<center><a href='javascript:history.back()'>返回</a></center>");
}
else
{
try{
String sq2="insert into student values('"+xh+"','"+xm+"','"+xb+"','"+mz+"','"+jg+"','"+cs+"','"+ss+"','"+qsz+"','"+lxd+"','"+xib+"','"+zy+"','"+zyl+"','"+xz+"','"+bj+"','"+rz+"','"+bc+"','"+bz+"')";//这里出现异常
st.executeUpdate(sq2);
}
catch(Exception e)
{ out.println(e);}
out.println("<center>添加成功!</center>");
out.println("<center><a href='studentmanagerightbottom.jsp'>返回</a></center>");
}
%>
请问该怎么处理?
为什么会出现这个问题?谢谢. 展开
4个回答
展开全部
String sq2="insert into student values('"+xh+"','"+xm+"','"+xb+"','"+mz+"','"+jg+"','"+cs+"','"+ss+"','"+qsz+"','"+lxd+"','"+xib+"','"+zy+"','"+zyl+"','"+xz+"','"+bj+"','"+rz+"','"+bc+"','"+bz+"')";// 你把这句改短点试下
或者把这句 out.println(sq2);或者System.out.println(sq2); 打出来看看。在SQL里能不能执行
或者把这句 out.println(sq2);或者System.out.println(sq2); 打出来看看。在SQL里能不能执行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String sq2="insert into student values('"+xh+"','"+xm+"','"+xb+"','"+mz+"','"+jg+"','"+cs+"','"+ss+"','"+qsz+"','"+lxd+"','"+xib+"','"+zy+"','"+zyl+"','"+xz+"','"+bj+"','"+rz+"','"+bc+"','"+bz+"')";//这里出现异常
st.executeUpdate(sq2);
1,st是什么?
2,insert into student values('1','2','3','4'...)用PL/SQL执行下看能通过吗
st.executeUpdate(sq2);
1,st是什么?
2,insert into student values('1','2','3','4'...)用PL/SQL执行下看能通过吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询