Comment intégrer une base de données pour le développement de fonctions Java
La base de données est une partie importante du développement d'applications et peut facilement stocker et gérer des données. Dans le développement Java, la persistance des données est généralement implémentée via une base de données. Cet article explique comment utiliser Java pour l'intégration de bases de données, notamment la connexion à la base de données, l'exécution d'instructions SQL et le traitement des opérations d'ajout, de suppression, de modification et de requête de données.
import java.sql.*; public class DBConnector { private static final String url = "jdbc:mysql://localhost:3306/test"; private static final String username = "root"; private static final String password = "123456"; public static Connection getConnection() throws SQLException { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } return DriverManager.getConnection(url, username, password); } public static void main(String[] args) { try { Connection conn = getConnection(); System.out.println("Successful connection to the database!"); } catch (SQLException e) { e.printStackTrace(); } } }
Dans le code ci-dessus, nous avons utilisé le pilote de base de données MySQL com.mysql.jdbc.Driver et spécifié l'URL de connexion, le nom d'utilisateur et le mot de passe. La méthode getConnection() renvoie un objet Connection représentant la connexion à la base de données.
import java.sql.*; public class DBConnector { // ... public static void main(String[] args) { try { Connection conn = getConnection(); Statement stmt = conn.createStatement(); String sql = "SELECT * FROM users"; ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); String email = rs.getString("email"); System.out.println("ID: " + id + ", Name: " + name + ", Email: " + email); } } catch (SQLException e) { e.printStackTrace(); } } }
Dans le code ci-dessus, nous avons créé un objet Statement, puis exécuté une instruction de requête SELECT * FROM utilisateurs et obtenu les résultats de la requête via l'objet ResultSet. Ensuite, nous parcourons l'objet ResultSet et obtenons les données pour chaque ligne.
import java.sql.*; public class DBConnector { // ... public static void main(String[] args) { try { Connection conn = getConnection(); String sql = "INSERT INTO users (name, email) VALUES (?, ?)"; PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1, "John"); pstmt.setString(2, "john@example.com"); pstmt.executeUpdate(); System.out.println("Data inserted successfully!"); } catch (SQLException e) { e.printStackTrace(); } } }
Dans le code ci-dessus, nous utilisons l'objet PreparedStatement, définissons la valeur du paramètre dans l'instruction SQL via la méthode setString(), puis exécutons la méthodeexecuteUpdate() pour insérer des données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!