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