您的位置:首页 > 数据库

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

2016-12-09 00:31 423 查看
//连接数据库
Connection ct = null;
PreparedStatement ps=null;
int rs=-1; //插入成功标志位 ,如果插入成功 为 1 如果不成功为-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<sqlMang1.length;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<sqlusers1.length;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<sqlmessage1.length;i++){
ps.setString(i+1,sqlmessage1[i]);
}
ps.executeQuery();
}
}catch(SQLException e){
e.printStackTrace();
}

}else{
//如果输入的俩个密码不一样插入失败
wrong1();
response.sendRedirect("http://localhost:8080/Manage/login.jsp");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jsp sql 数据库