HSQLDB - Sisipkan Kueri

Anda dapat mencapai Sisipkan pernyataan kueri di HSQLDB dengan menggunakan perintah INSERT INTO. Anda harus memberikan data yang ditentukan pengguna mengikuti urutan kolom kolom dari tabel.

Sintaksis

Berikut ini adalah sintaks umum untuk INSERT sebuah pertanyaan.

INSERT INTO table_name (field1, field2,...fieldN)
VALUES (value1, value2,...valueN );

Untuk memasukkan data tipe string ke dalam tabel, Anda harus menggunakan tanda kutip ganda atau tunggal untuk memberikan nilai string ke dalam pernyataan kueri sisipkan.

Contoh

Mari kita pertimbangkan contoh yang menyisipkan record ke dalam tabel bernama tutorials_tbl dengan nilai id = 100, title = Belajar PHP, Penulis = John Poul, dan tanggal pengiriman adalah tanggal sekarang.

Berikut ini adalah kueri untuk contoh yang diberikan.

INSERT INTO tutorials_tbl VALUES (100,'Learn PHP', 'John Poul', NOW());

Setelah menjalankan query di atas, Anda akan menerima output berikut -

1 row effected

HSQLDB - Program JDBC

Berikut adalah program JDBC untuk memasukkan record ke dalam tabel dengan nilai yang diberikan, id = 100, title = Learn PHP, Author = John Poul, dan tanggal pengiriman adalah tanggal sekarang. Lihatlah program yang diberikan. Simpan kode tersebut ke dalamInserQuery.java mengajukan.

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"); 
   } 
}

Anda dapat memulai database menggunakan perintah berikut.

\>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

Kompilasi dan jalankan program di atas menggunakan perintah berikut.

\>javac InsertQuery.java 
\>java InsertQuery

Setelah menjalankan perintah di atas, Anda akan menerima output berikut -

1 rows effected 
Rows inserted successfully

Coba masukkan record berikut ke file tutorials_tbl tabel dengan menggunakan INSERT INTO perintah.

Indo Judul Penulis Tanggal penyerahan
101 Pelajari C Yaswanth Sekarang()
102 Pelajari MySQL Abdul S Sekarang()
103 Pelajari Excell Bavya kanna Sekarang()
104 Pelajari JDB Ajith kumar Sekarang()
105 Pelajari Junit Sathya Murthi Sekarang()