Java Insert data to MariaDB (JDBC) |
Java Insert data to MariaDB (JDBC) ตัวอย่างการเขียนติดต่อ Database การโปรแกรมภาษา Java กับ MariaDB เพื่อบันทึกหรือ Insert ข้อมูลลงใน Database ของ MariaDB และในตัวอย่างนี้จะยกตัวอย่างการ Insert ข้อมูลแบบง่าย ๆ และสามารถนำไป Apply ได้กับโปรแกรมหลากหลาย ซึ่งรูปแบบการ Insert ข้อมูลนั้นต้องบอกว่าง่ายมาก เพียงแค่สร้างชุดคำสั่งของการ Query ในรูปแบบของคำสั่ง INSERT จากนั้นก็ใช้การ execute เพื่อที่จะ Insert ข้อมูลลงใน MariaDBได้ทันที
พื้นฐาน Java Connect to MariaDB (JDBC)
Syntax
Statement s = connect.createStatement();
สร้างชนิด Object ของ Statement เพื่อไว้สำหรับเก็บสร้าง Query
String sql = "INSERT INTO customer " +
"(CustomerID,Name,Email,CountryCode,Budget,Used) " +
"VALUES ('C005','Chai Surachai','[email protected]'" +
",'TH','1000000','0') ";
สร้างชุดคำสั่งของ SQL ไว้สำหรับ Insert Query
s.execute(sql);
สั่งให้ Execute เพื่อ Query ข้อมูล
รูปแบบการ Insert ด้วยการ Execute คำสั่ง INSERT ในภาษา Java กับ Databases ของ MariaDB Database
SQL INSERT
Example ตัวอย่างการเขียน Java เพื่อ Insert ข้อมูลลงใน MariaDB
![Java MariaDB Insert Data Java MariaDB Insert Data](https://www.thaicreate.com/upload/tutorial/java-mariadb-insert-data-01.jpg?v=1001)
ตาราง Table และ Data ก่อนการ Insert
MyClass.java
package com.java.myapp;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
public class MyClass {
public static void main(String[] args) {
Connection connect = null;
Statement s = null;
try {
Class.forName("org.mariadb.jdbc.Driver");
connect = DriverManager.getConnection("jdbc:mariadb://localhost/mydatabase" +
"?user=root&password=root");
s = connect.createStatement();
String sql = "INSERT INTO customer " +
"(CustomerID,Name,Email,CountryCode,Budget,Used) " +
"VALUES ('C005','Chai Surachai','[email protected]'" +
",'TH','1000000','0') ";
s.execute(sql);
System.out.println("Record Inserted Successfully");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// Close
try {
if(connect != null){
s.close();
connect.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Output
Record Inserted Successfully
![Java MariaDB Insert Data Java MariaDB Insert Data](https://www.thaicreate.com/upload/tutorial/java-mariadb-insert-data-02.jpg?v=1001)
ตาราง Table และ Data หลังการ Insert
![](/images/adv.jpg)
|