HSQLDB - Chèn truy vấn
Bạn có thể đạt được câu lệnh truy vấn Chèn trong HSQLDB bằng cách sử dụng lệnh INSERT INTO. Bạn phải cung cấp dữ liệu do người dùng xác định theo thứ tự trường cột từ bảng.
Cú pháp
Sau đây là cú pháp chung để INSERT một truy vấn.
INSERT INTO table_name (field1, field2,...fieldN)
VALUES (value1, value2,...valueN );
Để chèn dữ liệu kiểu chuỗi vào bảng, bạn sẽ phải sử dụng dấu ngoặc kép hoặc dấu nháy đơn để cung cấp giá trị chuỗi vào câu lệnh truy vấn chèn.
Thí dụ
Chúng ta hãy xem xét một ví dụ chèn một bản ghi vào một bảng có tên tutorials_tbl với các giá trị id = 100, title = Learn PHP, Author = John Poul và ngày gửi là ngày hiện tại.
Sau đây là truy vấn cho ví dụ đã cho.
INSERT INTO tutorials_tbl VALUES (100,'Learn PHP', 'John Poul', NOW());
Sau khi thực hiện truy vấn trên, bạn sẽ nhận được kết quả sau:
1 row effected
HSQLDB - Chương trình JDBC
Đây là chương trình JDBC để chèn bản ghi vào bảng với các giá trị đã cho, id = 100, title = Learn PHP, Author = John Poul, và ngày gửi là ngày hiện tại. Hãy xem chương trình đã cho. Lưu mã vàoInserQuery.java tập tin.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class InsertQuery {
public static void main(String[] args) {
Connection con = null;
Statement stmt = null;
int result = 0;
try {
Class.forName("org.hsqldb.jdbc.JDBCDriver");
con = DriverManager.getConnection( "jdbc:hsqldb:hsql://localhost/testdb", "SA", "");
stmt = con.createStatement();
result = stmt.executeUpdate("INSERT INTO tutorials_tbl
VALUES (100,'Learn PHP', 'John Poul', NOW())");
con.commit();
}catch (Exception e) {
e.printStackTrace(System.out);
}
System.out.println(result+" rows effected");
System.out.println("Rows inserted successfully");
}
}
Bạn có thể khởi động cơ sở dữ liệu bằng lệnh sau.
\>cd C:\hsqldb-2.3.4\hsqldb
hsqldb>java -classpath lib/hsqldb.jar org.hsqldb.server.Server --database.0
file:hsqldb/demodb --dbname.0 testdb
Biên dịch và thực hiện chương trình trên bằng lệnh sau.
\>javac InsertQuery.java
\>java InsertQuery
Sau khi thực hiện lệnh trên, bạn sẽ nhận được kết quả sau:
1 rows effected
Rows inserted successfully
Cố gắng chèn các bản ghi sau vào tutorials_tbl bảng bằng cách sử dụng INSERT INTO chỉ huy.
Tôi | Tiêu đề | Tác giả | Ngày nộp hồ sơ |
---|---|---|---|
101 | Học C | Yaswanth | Hiện nay() |
102 | Tìm hiểu MySQL | Abdul S | Hiện nay() |
103 | Học Excell | Bavya kanna | Hiện nay() |
104 | Tìm hiểu JDB | Ajith kumar | Hiện nay() |
105 | Học Junit | Sathya Murthi | Hiện nay() |