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();
}
}
值得注意的是,在实际应用中,我们应该对数据库操作进行适当的异常处理,以确保程序的稳定性和可靠性。