21xrx.com
2024-12-23 01:56:47 Monday
登录
文章检索 我的文章 写文章
Java增删改查操作示例
2023-06-19 06:13:36 深夜i     --     --
Java 增删改查 代码示例

Java是一种广泛使用的编程语言,其被广泛用于企业级应用程序开发中。在Java编程中,常用的操作包括增加、删除、修改和查询数据。本文将为大家提供Java增删改查操作示例,帮助大家更好地掌握Java编程技巧。

Java中的增删改查操作都是基于数据库的,我们需要使用Java的数据库连接库来实现这些操作。下面是一个简单的Java增删改查代码示例,并对其进行了详细的注释说明。

代码示例:

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

public class CRUDExample {

  // JDBC驱动器名称和数据库URL

  static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";

  static final String DB_URL = "jdbc:mysql://localhost/mydatabase";

  // 数据库凭证

  static final String USER = "username";

  static final String PASS = "password";

  public static void main(String[] args) {

    Connection conn = null;

    PreparedStatement stmt = null;

    try {

      // 注册JDBC驱动程序

      Class.forName(JDBC_DRIVER);

      // 打开一个连接

      conn = DriverManager.getConnection(DB_URL, USER, PASS);

      // 执行插入操作

      System.out.println("开始插入数据...");

      String sql = "INSERT INTO users(id, name, age) VALUES (?, ?, ?)";

      stmt = conn.prepareStatement(sql);

      stmt.setInt(1, 1);

      stmt.setString(2, "张三");

      stmt.setInt(3, 18);

      stmt.executeUpdate();

      // 执行查询操作

      System.out.println("开始查询数据...");

      sql = "SELECT id, name, age FROM users";

      ResultSet rs = stmt.executeQuery(sql);

      while (rs.next()) {

        // 获取数据

        int id = rs.getInt("id");

        String name = rs.getString("name");

        int age = rs.getInt("age");

        // 显示数据

        System.out.print("ID: " + id);

        System.out.print(", 姓名: " + name);

        System.out.println(", 年龄: " + age);

      }

      rs.close();

      // 执行更新操作

      System.out.println("开始更新数据...");

      sql = "UPDATE users SET age = ? WHERE id = ?";

      stmt = conn.prepareStatement(sql);

      stmt.setInt(1, 20);

      stmt.setInt(2, 1);

      stmt.executeUpdate();

      // 执行删除操作

      System.out.println("开始删除数据...");

      sql = "DELETE FROM users WHERE id = ?";

      stmt = conn.prepareStatement(sql);

      stmt.setInt(1, 1);

      stmt.executeUpdate();

      // 关闭连接

      stmt.close();

      conn.close();

    } catch (SQLException se) {

      se.printStackTrace();

    } catch (Exception e) {

      e.printStackTrace();

    } finally {

      try {

        if (stmt != null)

          stmt.close();

      } catch (SQLException se2)

      try {

        if (conn != null)

          conn.close();

      } catch (SQLException se) {

        se.printStackTrace();

      }

    }

    System.out.println("Goodbye!");

  }

}

在上面的代码示例中,我们演示了如何使用Java连接到数据库并执行增删改查操作。我们首先定义了JDBC驱动程序的名称和数据库的URL,然后我们使用已经注册的JDBC驱动程序来打开一个连接。

然后,我们使用PreparedStatement对象来执行增删改查操作。我们使用预编译语句来防止SQL注入攻击。我们使用executeUpdate()方法来执行数据插入、更新和删除操作,使用executeQuery()方法来执行数据查询操作。

在代码示例的最后,我们关闭连接和语句对象,并且打印出程序的执行结果。

  
  

评论区

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