MySQL是一種關系型數據庫系統,被廣泛應用于Web應用程序中。它可以在不同的平臺上運行,并支持多個編程語言。
// 示例代碼 // 連接MySQL數據庫 public Connection getConnection() { Connection connection = null; try { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/mydb"; String user = "root"; String password = "password"; connection = DriverManager.getConnection(url, user, password); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return connection; }
Spring是一個流行的Java應用程序框架。它為企業級Java應用程序提供了一個全面的基礎設施,包括依賴注入、面向切面編程、數據訪問和Web應用程序開發。
// 示例代碼 // 使用Spring JDBC訪問數據庫 public ListgetUsers() { jdbcTemplate = new JdbcTemplate(getDataSource()); String sql = "SELECT * FROM users"; List users = jdbcTemplate.query(sql, new UserRowMapper()); return users; } private static final class UserRowMapper implements RowMapper { public User mapRow(ResultSet rs, int rowNum) throws SQLException { User user = new User(); user.setId(rs.getInt("id")); user.setUsername(rs.getString("username")); user.setEmail(rs.getString("email")); return user; } }