Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để chèn dữ liệu vào cơ sở dữ liệu MySQL với Java?

Để chèn dữ liệu vào cơ sở dữ liệu MySQL, hãy sử dụng lệnh INSERT. Cú pháp như sau -

INSERT INTO yourTableName(yourColumnName1,........yourColumnNameN)values(Value1,Value2,......ValueN);

Ở đây, tôi đang chèn các bản ghi trong cơ sở dữ liệu MySQL với ngôn ngữ lập trình JAVA. Đầu tiên, chúng ta cần tạo một bảng trong MySQL. Truy vấn như sau -

mysql> create table InsertDemo
   -> (
   -> Id int,
   -> Name varchar(200),
   -> Age int
   -> );
Query OK, 0 rows affected (0.97 sec)

Bây giờ, đây là mã JAVA để chèn các bản ghi vào cơ sở dữ liệu MySQL với bảng InsertDemo. . Trước đó, chúng tôi sẽ thiết lập một Kết nối Java với cơ sở dữ liệu MySQL của chúng tôi -

import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;
import com.mysql.jdbc.Statement;
public class JavaInsertDemo {
   public static void main(String[] args) {
      Connection conn = null;
      Statement stmt = null;
      try {
         try {
            Class.forName("com.mysql.jdbc.Driver");
         } catch (Exception e) {
            System.out.println(e);
      }
      conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/business", "Manish", "123456");
      System.out.println("Connection is created successfully:");
      stmt = (Statement) conn.createStatement();
      String query1 = "INSERT INTO InsertDemo " + "VALUES (1, 'John', 34)";
      stmt.executeUpdate(query1);
      query1 = "INSERT INTO InsertDemo " + "VALUES (2, 'Carol', 42)";
      stmt.executeUpdate(query1);
      System.out.println("Record is inserted in the table successfully..................");
      } catch (SQLException excep) {
         excep.printStackTrace();
      } catch (Exception excep) {
         excep.printStackTrace();
      } finally {
         try {
            if (stmt != null)
               conn.close();
         } catch (SQLException se) {}
         try {
            if (conn != null)
               conn.close();
         } catch (SQLException se) {
            se.printStackTrace();
         }  
      }
      System.out.println("Please check it in the MySQL Table......... ……..");
   }
}

Đây là kết quả mẫu -

Làm cách nào để chèn dữ liệu vào cơ sở dữ liệu MySQL với Java?

Để kiểm tra bản ghi được chèn hay không vào bảng, hãy sử dụng câu lệnh SELECT. Truy vấn như sau -

mysql> select *from InsertDemo;

Đây là kết quả -

+------+-------+------+
| Id   | Name  | Age  |
+------+-------+------+
|    1 | John  |   34 |
|    2 | Carol |   42 |
+------+-------+------+
2 rows in set (0.00 sec)

Như bạn có thể thấy ở trên, chúng tôi đã chèn các bản ghi vào cơ sở dữ liệu MySQL thành công.