HSQLDB - Sorgu Ekle
INSERT INTO komutunu kullanarak HSQLDB'de Sorgu ifadesi ekle'ye ulaşabilirsiniz. Tablodan sütun alan sırasına göre kullanıcı tanımlı verileri sağlamanız gerekir.
Sözdizimi
Aşağıdakiler için genel sözdizimi INSERT sorgu.
INSERT INTO table_name (field1, field2,...fieldN)
VALUES (value1, value2,...valueN );
Bir tabloya dize türü veri eklemek için, sorgu deyimine dize değeri sağlamak için çift veya tek tırnak kullanmanız gerekecektir.
Misal
Adlı bir tabloya kayıt ekleyen bir örneği ele alalım. tutorials_tbl id = 100, title = PHP Öğrenin, Yazar = John Poul değerleriyle ve gönderim tarihi güncel tarih.
Aşağıda verilen örnek için sorgu verilmiştir.
INSERT INTO tutorials_tbl VALUES (100,'Learn PHP', 'John Poul', NOW());
Yukarıdaki sorguyu gerçekleştirdikten sonra, aşağıdaki çıktıyı alacaksınız -
1 row effected
HSQLDB - JDBC Programı
Kaydı tabloya verilen değerlerle eklemek için JDBC programı, id = 100, title = PHP Öğren, Yazar = John Poul ve gönderim tarihi geçerli tarih. Verilen programa bir göz atın. Kodu şuraya kaydedin:InserQuery.java dosya.
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");
}
}
Aşağıdaki komutu kullanarak veritabanını başlatabilirsiniz.
\>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
Aşağıdaki komutu kullanarak yukarıdaki programı derleyin ve çalıştırın.
\>javac InsertQuery.java
\>java InsertQuery
Yukarıdaki komutu uyguladıktan sonra aşağıdaki çıktıyı alacaksınız -
1 rows effected
Rows inserted successfully
Aşağıdaki kayıtları tutorials_tbl tablo kullanarak INSERT INTO komut.
İD | Başlık | Yazar | Teslim tarihi |
---|---|---|---|
101 | C öğrenin | Yaswanth | Şimdi () |
102 | MySQL öğrenin | Abdul S | Şimdi () |
103 | Excell'i Öğrenin | Bavya kanna | Şimdi () |
104 | JDB öğrenin | Ajith kumar | Şimdi () |
105 | Junit öğrenin | Sathya Murthi | Şimdi () |