JSP中SQL语句这样有问题吗? 求大神帮忙找错
Stringsql=null;Stringsql1=null;Connectionconn=null;Statementstmt=null;//加载mysql驱动Clas...
String sql = null;
String sql1 = null;
Connection conn = null;
Statement stmt = null;
//加载mysql驱动
Class.forName("com.mysql.jdbc.Driver");
//连接mysql数据库
conn = DriverManager.getConnection(url, "root", "ss163010");
//创建statement语句
stmt = conn.createStatement();
sql="Insert into login_user(username,password,power) values ('"+userName+"','"+passWord+"','"+power+"')";
stmt.executeUpdate(sql);---------------------------->这句测试过是对的,能更新到数据库里面去
sql1="Insert into grxx(username,xm,mz,nl,csrq,sfzh,hyzk,rzrq,zw,bm,jtzz,sjhm,dzyx,jg,htqj,htdq) values ('"+userName+"','"+xm+"','"+mz+"','"+nl+"','"+csrq+"','"+sfzh+"','"+hyzk+"','"+rzrq+"','"+zw+"','"+bm+"','"+jtzz+"','"+sjhm+"','"+dzyx+"','"+jg+"','"+htqd+"','"+htdq+"')";
stmt.executeUpdate(sql1); —————————> 这句报错了
在数据库里面,像"rzrq" "htqd"字段是DATE类型的,我这边用string rzrq=request.getParameter("rzrq")获取的,这样的话 INSERT的时候会出问题吗?
或者是因为这个页面有两个SQL语句的关系? 展开
String sql1 = null;
Connection conn = null;
Statement stmt = null;
//加载mysql驱动
Class.forName("com.mysql.jdbc.Driver");
//连接mysql数据库
conn = DriverManager.getConnection(url, "root", "ss163010");
//创建statement语句
stmt = conn.createStatement();
sql="Insert into login_user(username,password,power) values ('"+userName+"','"+passWord+"','"+power+"')";
stmt.executeUpdate(sql);---------------------------->这句测试过是对的,能更新到数据库里面去
sql1="Insert into grxx(username,xm,mz,nl,csrq,sfzh,hyzk,rzrq,zw,bm,jtzz,sjhm,dzyx,jg,htqj,htdq) values ('"+userName+"','"+xm+"','"+mz+"','"+nl+"','"+csrq+"','"+sfzh+"','"+hyzk+"','"+rzrq+"','"+zw+"','"+bm+"','"+jtzz+"','"+sjhm+"','"+dzyx+"','"+jg+"','"+htqd+"','"+htdq+"')";
stmt.executeUpdate(sql1); —————————> 这句报错了
在数据库里面,像"rzrq" "htqd"字段是DATE类型的,我这边用string rzrq=request.getParameter("rzrq")获取的,这样的话 INSERT的时候会出问题吗?
或者是因为这个页面有两个SQL语句的关系? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询