Команда SELECT используется для извлечения данных записи из базы данных HSQLDB. Здесь вам нужно упомянуть список обязательных полей в операторе Select.
Синтаксис
Вот общий синтаксис для запроса выбора.
SELECT field1, field2,...fieldN table_name1, table_name2... [WHERE Clause] [OFFSET M ][LIMIT N]
-
Вы можете выбрать одно или несколько полей в одной команде SELECT.
-
Вы можете указать звездочку (*) вместо полей. В этом случае SELECT вернет все поля.
-
Вы можете указать любое условие, используя предложение WHERE.
-
Вы можете указать смещение, используя OFFSET, откуда SELECT начнет возвращать записи. По умолчанию смещение равно нулю.
-
Вы можете ограничить количество возвратов, используя атрибут LIMIT.
Вы можете выбрать одно или несколько полей в одной команде SELECT.
Вы можете указать звездочку (*) вместо полей. В этом случае SELECT вернет все поля.
Вы можете указать любое условие, используя предложение WHERE.
Вы можете указать смещение, используя OFFSET, откуда SELECT начнет возвращать записи. По умолчанию смещение равно нулю.
Вы можете ограничить количество возвратов, используя атрибут LIMIT.
пример
Вот пример, который выбирает поля id, title и author всех записей из таблицы tutorials_tbl . Мы можем достичь этого с помощью оператора SELECT. Ниже приведен запрос для примера.
SELECT id, title, author FROM tutorials_tbl
После выполнения вышеуказанного запроса вы получите следующий вывод.
+------+----------------+-----------------+ | 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 — Программа JDBC
Вот программа JDBC, которая будет извлекать поля id, title и author всех записей из таблицы tutorials_tbl . Сохраните следующий код в файле SelectQuery.java .
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); } } }
Вы можете запустить базу данных, используя следующую команду.
\>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
Скомпилируйте и выполните приведенный выше код с помощью следующей команды.
\>javac SelectQuery.java \>java SelectQuery
После выполнения вышеуказанной команды вы получите следующий вывод: