如何实现jsp数据插入sql数据库
来源:互联网 发布:程序员必备刷题网站 编辑:程序博客网 时间:2024/06/05 11:05
//连接数据库
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");
}
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");
}
0 0
- 如何实现jsp数据插入sql数据库
- Jsp中如何向数据库中插入日期类型数据
- JSP调用数据库插入数据
- 用SQL Server数据库实现批量插入数据
- 两张表关联如何实现同时插入数据 sql具体语句
- Ajax实现xml文件数据插入数据库(二)--- ajax实现与jsp的数据交互
- Ajax实现xml文件数据插入数据库(二)--- ajax实现与jsp的数据交互
- JSP连接SQL数据库实现数据分页显示
- 数据库表如何插入数据?
- 【SQL】SQL数据库性能测试,插入数据
- 用SQL数据库批量插入数据
- 批量插入数据到数据库SQL Server2000
- sql server 跨数据库插入数据
- 将DataTable 数据插入 SQL SERVER 数据库
- c# 海量数据插入sql 2005数据库
- C#高效插入sql数据库数据
- C#高效插入sql数据库数据
- Android中如何根据sql文件创建数据库并插入数据
- Google Developer Day 2016见闻
- linux ssh远程登陆报警提醒
- 1622-5 孔富晨 总结《2016年12月8日》 【连续第69天总结】
- NDK各个版本链接
- 1009. 说反话 (20)
- 如何实现jsp数据插入sql数据库
- 2016广东工业大学新生杯决赛:Problem D: 勤奋的涟漪2
- jquery框架方法事件大全
- centos 不小心把yum删除了的拯救办法
- Android课堂笔记——RadioButton(单选按钮)&Checkbox(复选框)
- ORA-01031: insufficient privileges 错误解决
- 局域网射击游戏之Network局域网组件
- 2016广东工业大学新生杯决赛:Problem E: 穷游中国在统题
- AndroidManifest.xml文件详解(application)