21xrx.com
2024-11-05 20:23:55 Tuesday
登录
文章检索 我的文章 写文章
JavaWeb实现CRUD操作——连接数据库对一张表进行增删查改
2023-06-17 16:55:53 深夜i     --     --
JavaWeb 数据库 增删查改

JavaWeb实现CRUD操作——连接数据库对一张表进行增删查改

JavaWeb开发中,连接数据库并对数据库进行增删查改(CRUD)是必不可少的一步,本文将以MySQL为例,使用JDBC连接数据库,实现对一张表的增删查改操作。

1.连接数据库

首先,需要在Java代码中引入MySQL的驱动包,并使用DriverManager类获取数据库连接,连接语句如下:


Class.forName("com.mysql.jdbc.Driver");

Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/database_name","username","password");

2.插入数据——增

插入数据操作主要涉及到SQL语句的编写,使用PreparedStatement预编译SQL语句,如下所示:


String sql = "INSERT INTO table_name (field1,field2,field3) VALUES (?,?,?)";

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setString(1,value1);

pstmt.setString(2,value2);

pstmt.setString(3,value3);

pstmt.executeUpdate();

3.删除数据——删

删除数据同样需要编写SQL语句,使用PreparedStatement预编译SQL语句,如下所示:


String sql = "DELETE FROM table_name WHERE id=?";

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setInt(1,id);

pstmt.executeUpdate();

4.修改数据——改

修改数据操作同样需要编写SQL语句,使用PreparedStatement预编译SQL语句,如下所示:


String sql = "UPDATE table_name SET field1=?, field2=?, field3=? WHERE id=?";

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setString(1,value1);

pstmt.setString(2,value2);

pstmt.setString(3,value3);

pstmt.setInt(4,id);

pstmt.executeUpdate();

5.查询数据——查

查询数据操作同样需要编写SQL语句,使用PreparedStatement预编译SQL语句,如下所示:


String sql = "SELECT * FROM table_name WHERE id=?";

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setInt(1,id);

ResultSet rs = pstmt.executeQuery();

while (rs.next())

  //取出数据

以上就是JavaWeb连接数据库对一张表进行增删查改的实现过程,实际代码案例可参考附录中的完整示例代码。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复