如何实现jsp数据插入sql数据库

2016-12-17 09:02:11来源:作者:人点击

如何实现jsp数据插入sql数据库:连接数据库,插入成功标志位 ,如果插入成功 为 1 如果不成功为-1,连接数据库 与加载数据库驱动。
Connection ct = null;PreparedStatement ps=null;int rs=-1; String url="jdbc:sqlserver://localhost:3247;DatabaseName=Manger";String user2="sa";String password3="123456";String sqlMang="insert into Mang(MangNo,MangName,MangAge,MangBalance,Startdate,Enddate) values (?,?,?,?,?,?)";String[] sqlMang1={String.valueOf(MangNo),MangName,age,"0",stat1,stat2};String sqlusers="insert into users(MangNo,users1,password) values (?,?,?)";String[] sqlusers1={String.valueOf(MangNo),MangName,password1};String sqlmessage="insert into message(Mangno,email,messages,number) values (?,?,?,?)";String[] sqlmessage1={String.valueOf(MangNo),email,area,number};try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载驱动ct=DriverManager.getConnection(url,user2,password3); //连接数据库} catch (ClassNotFoundException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}if(password1.equals(password2) == true){//连接Mang表 执行插入try {ps=ct.prepareStatement(sqlMang);if(sqlMang1 != null){for(int i=0;i ps.setString(i+1, sqlMang1[i]);}}rs=1;ps.executeQuery(); //这一行会报出一个奇怪的错误 :com.microsoft.sqlserver.jdbc.SQLServerException: 该语句没有返回结果集}catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}//Statement stat=ct.createStatement();//rs=stat.executeUpdate(sqlMang); //执行语句//连接users表 执行插入try {ps=ct.prepareStatement(sqlusers);if(sqlusers1 != null){for(int i=0;i ps.setString(i+1, sqlusers1[i]);}}ps.executeQuery();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}//连接message表 执行插入try{ps=ct.prepareStatement(sqlmessage);if(sqlmessage1 != null){for(int i=0;i ps.setString(i+1,sqlmessage1[i]);}ps.executeQuery();}}catch(SQLException e){e.printStackTrace();}}else{//如果输入的俩个密码不一样插入失败wrong1();response.sendRedirect("http://localhost:8080/Manage/login.jsp");}

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台