Rumah  >  Artikel  >  Java  >  Bagaimana untuk menyimpan data borang menggunakan pangkalan data di Java?

Bagaimana untuk menyimpan data borang menggunakan pangkalan data di Java?

PHPz
PHPzasal
2023-08-10 08:57:221209semak imbas

Bagaimana untuk menyimpan data borang menggunakan pangkalan data di Java?

Cara menggunakan pangkalan data untuk menyimpan data borang dalam Java

Pengenalan: Dalam pembangunan web, borang ialah cara biasa untuk berinteraksi dengan data. Menyimpan data borang dalam pangkalan data adalah langkah penting dalam mencapai kegigihan data. Artikel ini akan memperkenalkan cara menggunakan pangkalan data untuk menyimpan data borang dalam Java, dengan contoh kod.

1. Penyediaan pangkalan data
Sebelum menggunakan pangkalan data untuk menyimpan data borang, anda mesti menyediakan persekitaran pangkalan data terlebih dahulu. Kita boleh menggunakan pangkalan data hubungan seperti MySQL atau Oracle. Dalam artikel ini, kami akan menggunakan pangkalan data MySQL. Cipta pangkalan data bernama "form_data" dan buat jadual data bernama "form_table" di bawah pangkalan data.

SQL untuk mencipta jadual data adalah seperti berikut:

CREATE DATABASE form_data;
USE form_data;
CREATE TABLE form_table (
   id INT PRIMARY KEY AUTO_INCREMENT,
   name VARCHAR(50),
   age INT,
   email VARCHAR(50)
);

2. Import pemacu pangkalan data
Untuk menggunakan pangkalan data dalam Java, anda perlu mengimport pemacu pangkalan data yang sepadan. Untuk pangkalan data MySQL, kita perlu mengimport pemacu pangkalan data MySQL. Pemacu boleh diimport dengan cara berikut:

import java.sql.*;

3. Sambung ke pangkalan data
Di Java, anda boleh menggunakan JDBC (Java Database Connectivity) untuk menyambung ke pangkalan data. Sebelum menyambung ke pangkalan data, anda perlu menetapkan URL pangkalan data, nama pengguna dan kata laluan. Contoh kod adalah seperti berikut:

Connection conn = null;
PreparedStatement stmt = null;

try {
    String url = "jdbc:mysql://localhost/form_data";
    String username = "root";
    String password = "123456";

    //加载数据库驱动程序
    Class.forName("com.mysql.cj.jdbc.Driver");

    //建立数据库连接
    conn = DriverManager.getConnection(url, username, password);

    //执行数据库操作
    //...
} catch (Exception e) {
    e.printStackTrace();
} finally {
    //关闭数据库连接
    try {
        if (stmt != null) stmt.close();
        if (conn != null) conn.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

4. Masukkan data ke dalam pangkalan data
Selepas menyambung ke pangkalan data, kita boleh menggunakan objek PreparedStatement untuk melaksanakan pernyataan SQL dan memasukkan data borang ke dalam pangkalan data. Contoh kod adalah seperti berikut:

try {
    //建立数据库连接
    //...

    //准备SQL插入语句
    String sql = "INSERT INTO form_table (name, age, email) VALUES (?, ?, ?)";
    stmt = conn.prepareStatement(sql);

    //设置参数
    stmt.setString(1, "张三");
    stmt.setInt(2, 20);
    stmt.setString(3, "zhangsan@example.com");

    //执行插入操作
    stmt.executeUpdate();

    System.out.println("数据插入成功!");
} catch (SQLException e) {
    e.printStackTrace();
}

5. Data pertanyaan
Selain memasukkan data, kita juga boleh menggunakan objek PreparedStatement untuk melaksanakan pernyataan pertanyaan dan membaca data borang daripada pangkalan data. Contoh kod adalah seperti berikut:

try {
    //建立数据库连接
    //...

    //准备SQL查询语句
    String sql = "SELECT * FROM form_table";
    stmt = conn.prepareStatement(sql);

    //执行查询操作
    ResultSet rs = stmt.executeQuery();

    //遍历查询结果
    while (rs.next()) {
        int id = rs.getInt("id");
        String name = rs.getString("name");
        int age = rs.getInt("age");
        String email = rs.getString("email");

        System.out.println("id: " + id + ", name: " + name + ", age: " + age + ", email: " + email);
    }

    rs.close();
} catch (SQLException e) {
    e.printStackTrace();
}

6. Ringkasan
Artikel ini memperkenalkan cara menggunakan pangkalan data untuk menyimpan data borang dalam Java dan memberikan contoh kod. Melalui proses menyambung ke pangkalan data, memasukkan data dan menyoal data, kami boleh mempelajari dan mengamalkan operasi pangkalan data dengan lebih lanjut. Saya harap artikel ini akan membantu pembaca menggunakan pangkalan data untuk menyimpan data borang dalam pembangunan Java.

Rujukan:
1. "Java Programming Thoughts" - Bruce Eckel
2.

Atas ialah kandungan terperinci Bagaimana untuk menyimpan data borang menggunakan pangkalan data di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn