jsp 实现修改和删除功能

main.jsp   实现查询 在此界面快捷方式到修改界面   

点击修改  会把数据传递到exit.jsp

修改   edit.jsp

 

 

 

前面数据:

数据库:

 1 /*
 2  Navicat Premium Data Transfer
 3 
 4  Source Server         : c10.87.12.251
 5  Source Server Type    : SQL Server
 6  Source Server Version : 11002100
 7  Source Host           : 10.87.12.251:1433
 8  Source Catalog        : userdb
 9  Source Schema         : dbo
10 
11  Target Server Type    : SQL Server
12  Target Server Version : 11002100
13  File Encoding         : 65001
14 
15  Date: 19/06/2019 22:19:40
16 */
17 
18 
19 -- ----------------------------
20 -- Table structure for userinfo
21 -- ----------------------------
22 IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[userinfo]') AND type IN ('U'))
23     DROP TABLE [dbo].[userinfo]
24 GO
25 
26 CREATE TABLE [dbo].[userinfo] (
27   [id] int IDENTITY(1,1) NOT NULL,
28   [username] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
29   [userpwd] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
30   [sex] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
31   [age] int NULL,
32   [address] varchar(50) COLLATE Chinese_PRC_CI_AS NULL
33 )
34 GO
35 
36 ALTER TABLE [dbo].[userinfo] SET (LOCK_ESCALATION = TABLE)
37 GO
38 
39 
40 -- ----------------------------
41 -- Records of [userinfo]
42 -- ----------------------------
43 SET IDENTITY_INSERT [dbo].[userinfo] ON
44 GO
45 
46 INSERT INTO [dbo].[userinfo] ([id], [username], [userpwd], [sex], [age], [address]) VALUES (N'1', N'root', N'123', N'1', N'1', N'1')
47 GO
48 
49 SET IDENTITY_INSERT [dbo].[userinfo] OFF
50 GO
用户信息数据库代码

(1)db/DbConn.java

 1 package db;
 2 
 3 import java.sql.Connection;
 4 import java.sql.DriverManager;
 5 import java.sql.ResultSet;
 6 import java.sql.SQLException;
 7 import java.sql.Statement;
 8 
 9 public class DbConn {
10 
11     public  static Connection  getConn()
12     {
13         Connection con =null;
14         try {
15             //    Class.forName("com.mysql.jdbc.Driver"); // 加载驱动程序
16                 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
17 
18             } catch (ClassNotFoundException e) {
19                 System.out.println("加载驱动程序错误" + e.getMessage());
20             }
21             
22             try {
23                 // 创建连接 testdb是数据库名称
24                  con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=userdb", "sa", "123456");
25 
26             } catch (SQLException e) {
27 
28                 System.out.println("数据库连接操作出错" + e.getMessage());
29             }
30         return con;
31     }
32 }
l连接数据库代码

(2)  po/User.java

 1 package po;
 2 
 3 public class User {
 4     int id;
 5     String username;
 6     String password;
 7     int age;
 8     String sex;
 9     String address;
10     
11     public int getId() {
12         return id;
13     }
14     public void setId(int id) {
15         this.id = id;
16     }
17     public String getUsername() {
18         return username;
19     }
20     public void setUsername(String username) {
21         this.username = username;
22     }
23     public String getPassword() {
24         return password;
25     }
26     public void setPassword(String password) {
27         this.password = password;
28     }
29     public int getAge() {
30         return age;
31     }
32     public void setAge(int age) {
33         this.age = age;
34     }
35     public String getSex() {
36         return sex;
37     }
38     public void setSex(String sex) {
39         this.sex = sex;
40     }
41     public String getAddress() {
42         return address;
43     }
44     public void setAddress(String address) {
45         this.address = address;
46     }
47 
48 }
交互相关字段

(3)  dao/UserDAO.java

 1     //根据id 查找字段 返回给edit表
 2     public  User  getUser(int id)
 3     {
 4         User u=new User();
 5         try {
 6             // 创建连接 testdb是数据库名称
 7             Connection con =DbConn.getConn();
 8                 // 创建声明SQL对象
 9             Statement stm = con.createStatement();
10             // 执行SQL语句,得到结果集,结果集放到ResultSet对象中
11             ResultSet rs = stm.executeQuery("select * from userinfo where id="+id);
12             // 通过循环,从结果集对象中取得数据
13             while (rs.next()) {
14                 
15                 String username = rs.getString("username"); // 取得字符类型的字段username的值,
16                 String userpwd = rs.getString("userpwd");
17                 String sex=rs.getString("sex");
18                 int age=rs.getInt("age");
19                 String address=rs.getString("address");
20                 
21                   u.setId(id);
22                   u.setUsername(username);
23                   u.setPassword(userpwd);
24                   u.setSex(sex);
25                   u.setAge(age);
26                   u.setAddress(address);
27                  
28             }
29         } catch


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部