import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class UserDAO { private static final String DB_URL = "jdbc:jtds:sqlserver://localhost:1433/mydatabase"; private static final String DB_USER = "username"; private static final String DB_PASSWORD = "password"; public User getUserById(int userId) throws SQLException { User user = null; String query = "SELECT * FROM users WHERE id = ?"; try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD); PreparedStatement stmt = conn.prepareStatement(query)) { stmt.setInt(1, userId); try (ResultSet rs = stmt.executeQuery()) { if (rs.next()) { user = new User(); user.setId(rs.getInt("id")); user.setName(rs.getString("name")); user.setEmail(rs.getString("email")); } } } return user; } public void insertUser(User user) throws SQLException { String query = "INSERT INTO users (name, email) VALUES (?,?)"; try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD); PreparedStatement stmt = conn.prepareStatement(query)) { stmt.setString(1, user.getName()); stmt.setString(2, user.getEmail()); stmt.executeUpdate(); } } }


上一篇:
下一篇:
切换中文