Heim> Java> javaLernprogramm> Hauptteil

Wie führt die Java-Datenbankverbindung die Datenübertragung und -abfrage durch?

PHPz
Freigeben: 2024-04-16 15:09:01
Original
1100 Leute haben es durchsucht

In Java ermöglichen Datenbankverbindungen die Speicherung, Verwaltung und den Zugriff auf Daten. Nachdem die Verbindung hergestellt wurde, können Daten durch Einfüge-, Aktualisierungs- und Löschvorgänge übertragen und Dateninformationen durch Ausführen von Abfragen abgerufen werden. Zu den spezifischen Schritten gehören: 1. Herstellen einer Datenbankverbindung; 2. Einfügen, Aktualisieren oder Löschen von Daten; 3. Ausführen von Abfragen; Darüber hinaus enthält der Artikel praktische Fälle, die veranschaulichen, wie Benutzerinformationen gespeichert und abgerufen werden.

Wie führt die Java-Datenbankverbindung die Datenübertragung und -abfrage durch?

Java-Datenbankverbindungen: Einfache Datenübertragung und Abfrage

Einführung

In Java-Anwendungen sind Datenbankverbindungen für die Speicherung, Verwaltung und den Zugriff auf Daten von entscheidender Bedeutung. Dieser Artikel führt Sie durch die Schritte zum Herstellen einer Datenbankverbindung, zum Übertragen von Daten und zum Durchführen grundlegender Abfragen.

Datenbankverbindung herstellen

// 导入必要库 import java.sql.*; // 定义数据库凭证 String url = "jdbc:mysql://localhost:3306/mydb"; String username = "root"; String password = "password"; // 建立连接 Connection conn = DriverManager.getConnection(url, username, password);
Nach dem Login kopieren

Datenübertragung

Daten einfügen

// 创建 PreparedStatement 以防注入攻击 String query = "INSERT INTO users (name, email) VALUES (?, ?)"; PreparedStatement ps = conn.prepareStatement(query); // 设置参数 ps.setString(1, "John Doe"); ps.setString(2, "johndoe@example.com"); // 执行插入操作 ps.executeUpdate();
Nach dem Login kopieren

Daten aktualisieren

// 创建 PreparedStatement String query = "UPDATE users SET name = ? WHERE id = ?"; PreparedStatement ps = conn.prepareStatement(query); // 设置参数 ps.setString(1, "Jane Doe"); ps.setInt(2, 1); // 执行更新操作 ps.executeUpdate();
Nach dem Login kopieren

Daten löschen

// 创建 PreparedStatement String query = "DELETE FROM users WHERE id = ?"; PreparedStatement ps = conn.prepareStatement(query); // 设置参数 ps.setInt(1, 1); // 执行删除操作 ps.executeUpdate();
Nach dem Login kopieren

Datenabfrage

Abfrage ausführen

// 创建 Statement 对象 Statement stmt = conn.createStatement(); // 执行查询 ResultSet rs = stmt.executeQuery("SELECT * FROM users");
Nach dem Login kopieren

Durchlaufen Sie die Ergebnismenge

// 遍历结果集 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); }
Nach dem Login kopieren

Praktischer Fall

Benutzerinformationen speichern

// 获取用户输入 String name = scanner.nextLine(); String email = scanner.nextLine(); // 插入数据 String query = "INSERT INTO users (name, email) VALUES (?, ?)"; PreparedStatement ps = conn.prepareStatement(query); ps.setString(1, name); ps.setString(2, email); ps.executeUpdate(); // 通知用户 System.out.println("User added successfully!");
Nach dem Login kopieren

Alle Benutzerinformationen abrufen

// 执行查询 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM users"); // 遍历结果集 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); }
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie führt die Java-Datenbankverbindung die Datenübertragung und -abfrage durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!