jsp向数据库中插入记录。以下是我的代码,我的代码又问题吗,为什么我插入记录插不进去,数据库还是空的?

<%if(session.getAttribute("admin_name")==null){response.sendRedirect("login.jsp");}St... <%
if(session.getAttribute("admin_name")==null){
response.sendRedirect("login.jsp");
}
String rzfh=request.getParameter("rzfh");
if(rzfh==null){
rzfh="";
}
byte a[]=rzfh.getBytes("ISO-8859-1");
rzfh=new String(a);
String name=request.getParameter("name");
if(name==null){
name="";
}

byte b[]=name.getBytes("ISO-8859-1");
name=new String(b);
String sex=request.getParameter("sex");
if(sex==null){
sex="";
}

byte c[]=rzfh.getBytes("ISO-8859-1");
sex=new String(c);
String nz=request.getParameter("nz");
if(nz==null){
nz="";
}

byte d[]=rzfh.getBytes("ISO-8859-1");
nz=new String(d);
String csrq=request.getParameter("csrq");
if(csrq==null){
csrq="";
}

String zjhm=request.getParameter("zjhm");
if(zjhm==null){
zjhm="";
}

byte e[]=rzfh.getBytes("ISO-8859-1");
csrq=new String(e);
Connection con=null;
Statement sql=null;
ResultSet rs=null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
catch(ClassNotFoundException event){}
try{
con=DriverManager.getConnection("jdbc:odbc:bgsj","sa","123");
sql=con.createStatement();
String condition="insert into yhxx values('"+rzfh+","+name+","+sex+","+nz+","+csrq+","+zjhm+"')";
sql.executeUpdate(condition);
con.close();
}
catch(SQLException event){}

%>
展开
 我来答
画蛊入了髓7f
2011-09-26 · TA获得超过179个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:210万
展开全部
看看你的应用服务器后台有没有出现什么错误提示,如果没有且运行正常,你可以在代码中加入一些打印语句来跟踪看哪里出现了问题。
catch(SQLException event){}
这里将异常打印出来吧,
catch(SQLException event){ event.printStackTrace(); }
另外,这句有问题:
String condition="insert into yhxx values('"+rzfh+","+name+","+sex+","+nz+","+csrq+","+zjhm+"')";
少了单引号了。。
values('''+rzfh+"','"+name+"',"'+sex+"','"+nz+"',"'+csrq+"','"+zjhm+"')";
利雅竹
2011-09-26 · TA获得超过238个赞
知道答主
回答量:582
采纳率:0%
帮助的人:248万
展开全部
首先检查你插入的数据与数据库中的列是否对应……

然后……不是字符串的可以把单引号去掉试试……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户61798
2011-10-02
知道答主
回答量:72
采纳率:0%
帮助的人:34.2万
展开全部
首先检查你插入的数据与数据库中的列是否对应……

然后……不是字符串的可以把单引号去掉试试……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户61833
2011-10-04 · 超过14用户采纳过TA的回答
知道答主
回答量:137
采纳率:0%
帮助的人:49.9万
展开全部
首先检查你插入的数据与数据库中的列是否对应……

然后……不是字符串的可以把单引号去掉试试……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户61730
2011-10-06 · 贡献了超过103个回答
知道答主
回答量:103
采纳率:0%
帮助的人:28.4万
展开全部
首先检查你插入的数据与数据库中的列是否对应……

然后……不是字符串的可以把单引号去掉试试……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牢雁荷992
2011-10-06 · TA获得超过328个赞
知道答主
回答量:145
采纳率:0%
帮助的人:64.7万
展开全部
首先检查你插入的数据与数据库中的列是否对应……

然后……不是字符串的可以把单引号去掉试试……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式