首页 > 数据库 > SQL Server >

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

2016-12-10

如何实现jsp数据插入sql数据库:连接数据库,插入成功标志位 ,如果插入成功 为 1 如果不成功为-1,连接数据库 与加载数

如何实现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 block
e1.printStackTrace();
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.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 block
e.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 block
e.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");
}
相关文章
最新文章
热点推荐