MySQL增删改查

MySQL是一种流行的关系型数据库管理系统,提供了强大的增删改查(CRUD)操作功能。

下面是提供的相应Java代码(经过简化没有异常处理):

//导入需要的所有类库
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class MySQLDemo {
    public static void main(String[] args) throws SQLException {
                            //定义名为MySQLDemo的公共类,并定义包含main方法的静态方法。

        String jdbcUrl = "jdbc:mysql://localhost:3306/mydatabase";
        String username = "root";
        String password = "123456";
                            //定义连接数据库所需的URL、用户名和密码。

        Connection connection = DriverManager.getConnection(jdbcUrl, username, password);
                            //使用DriverManager类获取数据库连接对象。



        // 插入数据,这个示例插入了一条id为1、name为"John"、age为25的用户记录

        String insertSql = "INSERT INTO users (id, name, age) VALUES (?, ?, ?)";
                                         //定义SQL语句              
                                         //每个"?"对应的位置会被后续代码中的实际值替换。
        PreparedStatement insertStatement = connection.prepareStatement(insertSql);
                                         //创建PreparedStatement对象并设置参数
        insertStatement.setInt(1, 1);
        insertStatement.setString(2, "John");
        insertStatement.setInt(3, 25);
        insertStatement.executeUpdate();
        insertStatement.close();
                              //执行SQL语句并关闭PreparedStatement对象。
     


        // 更新数据,这个示例将id为1的用户记录的age字段更新为30。
        String updateSql = "UPDATE users SET age = ? WHERE id = ?";
        PreparedStatement updateStatement = connection.prepareStatement(updateSql);
        updateStatement.setInt(1, 30);
        updateStatement.setInt(2, 1);
        updateStatement.executeUpdate();
        updateStatement.close();



        // 删除数据,这个示例删除了id为1的用户记录。
        String deleteSql = "DELETE FROM users WHERE id = ?";
        PreparedStatement deleteStatement = connection.prepareStatement(deleteSql);
        deleteStatement.setInt(1, 1);
        deleteStatement.executeUpdate();
        deleteStatement.close();

        connection.close();
    }
}

值得注意的是,在实际应用中,我们应该对数据库操作进行适当的异常处理,以确保程序的稳定性和可靠性。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值