fork download
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.PreparedStatement;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6.  
  7. public class Main {
  8.  
  9. private static final String JDBC_URL = "jdbc:mysql://localhost:3306/your_database_name";
  10. private static final String USERNAME = "your_username";
  11. private static final String PASSWORD = "your_password";
  12.  
  13. public static void main(String[] args) {
  14. try {
  15. Class.forName("com.mysql.cj.jdbc.Driver");
  16. try (Connection connection = DriverManager.getConnection(JDBC_URL, USERNAME, PASSWORD)) {
  17. String selectQuery = "SELECT * FROM Employee";
  18. try (PreparedStatement selectStatement = connection.prepareStatement(selectQuery)) {
  19. try (ResultSet resultSet = selectStatement.executeQuery()) {
  20. while (resultSet.next()) {
  21. int employeeId = resultSet.getInt("employee_id");
  22. double currentSalary = resultSet.getDouble("salary");
  23. double newSalary = currentSalary * 1.05;
  24. String updateQuery = "UPDATE Employee SET salary = ? WHERE employee_id = ?";
  25. try (PreparedStatement updateStatement = connection.prepareStatement(updateQuery)) {
  26. updateStatement.setDouble(1, newSalary);
  27. updateStatement.setInt(2, employeeId);
  28. updateStatement.executeUpdate();
  29. System.out.println("Salary updated for employee ID: " + employeeId);
  30. }
  31. }
  32. }
  33. }
  34. }
  35. e.printStackTrace();
  36. }
  37. }
  38. }
  39.  
Success #stdin #stdout #stderr 0.12s 55424KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:332)
	at Main.main(Main.java:15)