HSQLDB - Pilih Query

Perintah SELECT digunakan untuk mengambil data record dari database HSQLDB. Di sini, Anda perlu menyebutkan daftar bidang wajib dalam pernyataan Pilih.

Sintaksis

Berikut adalah sintaks umum untuk kueri Select.

SELECT field1, field2,...fieldN table_name1, table_name2...
[WHERE Clause]
[OFFSET M ][LIMIT N]
  • Anda dapat mengambil satu atau lebih bidang dalam satu perintah PILIH.

  • Anda dapat menentukan bintang (*) di tempat bidang. Dalam kasus ini, PILIH akan mengembalikan semua bidang.

  • Anda dapat menentukan kondisi apapun menggunakan klausa WHERE.

  • Anda dapat menentukan offset menggunakan OFFSET dari mana SELECT akan mulai mengembalikan record. Secara default, offset adalah nol.

  • Anda dapat membatasi jumlah pengembalian menggunakan atribut LIMIT.

Contoh

Berikut adalah contoh yang mengambil bidang id, judul, dan penulis dari semua rekaman dari tutorials_tblmeja. Kita dapat mencapai ini dengan menggunakan pernyataan SELECT. Berikut adalah kueri untuk contoh tersebut.

SELECT id, title, author FROM tutorials_tbl

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

+------+----------------+-----------------+
|  id  |      title     |    author       |
+------+----------------+-----------------+
| 100  |     Learn PHP  |    John Poul    |
| 101  |     Learn C    |    Yaswanth     |
| 102  |   Learn MySQL  |     Abdul S     |
| 103  |   Learn Excell |   Bavya kanna   |
| 104  |   Learn JDB    |    Ajith kumar  |
| 105  |   Learn Junit  |   Sathya Murthi |
+------+----------------+-----------------+

HSQLDB - Program JDBC

Berikut adalah program JDBC yang akan mengambil field id, title, dan author dari semua record tutorials_tblmeja. Simpan kode berikut ke dalamSelectQuery.java mengajukan.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class SelectQuery {
   
   public static void main(String[] args) {
      Connection con = null;
      Statement stmt = null;
      ResultSet result = null;
      
      try {
         Class.forName("org.hsqldb.jdbc.JDBCDriver");
         con = DriverManager.getConnection(
            "jdbc:hsqldb:hsql://localhost/testdb", "SA", "");
         stmt = con.createStatement();
         result = stmt.executeQuery(
            "SELECT id, title, author FROM tutorials_tbl");
         
         while(result.next()){
            System.out.println(result.getInt("id")+" | "+
               result.getString("title")+" | "+
               result.getString("author"));
         }
      } catch (Exception e) {
         e.printStackTrace(System.out);
      }
   }
}

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 kode di atas menggunakan perintah berikut.

\>javac SelectQuery.java
\>java SelectQuery

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

100 | Learn PHP | John Poul
101 | Learn C | Yaswanth
102 | Learn MySQL | Abdul S
103 | Learn Excell | Bavya Kanna
104 | Learn JDB | Ajith kumar
105 | Learn Junit | Sathya Murthi