SQLite ve Java ile uygulama geliştirme

İçindekiler
SQLit Adobe, Apple, McAfee, Skype, Firefox tarafından diğerleri arasında yaygın olarak kullanılmaktadır ve boyutu nedeniyle Android, BlackBerry, Windows Phone 8, Google Chrome'da yer almaktadır.
SQLit www.sqlite.org adresinden indirilebilir PVeritabanını yönetmek için Sqliteman veya sqlitestudio veya ayrıca Mysql için phpmyadmin'e benzeyen phpLiteAdmin kullanabiliriz.
SQLiteman ile bir veritabanı Çalışanları.db ve bir masa çalışanı ile bir örnek oluşturuyoruz,

sql INSERT sorgularını kullanarak veri ekleyebiliriz

Daha sonra veritabanına bağlanabilmek için bir sürücüye ihtiyacımız var, bunlar birkaç dil için mevcut pyton, .net, java, c ++, php dahil. Bu örnekte olduğu gibi Java kullanacağız, mevcut sürücüyü indireceğiz sqlite-jdbc-3.7.2.jar itibaren https: //bitbucket.or… jdbc / indirmeler.
Java kodunun tamamının ardından sqlitetest.java adında bir dosya oluşturuyoruz.
 sqlitetest paketi; java.sql.Connection'ı içe aktarın; java.sql.DriverManager'ı içe aktarın; java.sql.PreparedStatement dosyasını içe aktarın; java.sql.ResultSet'i içe aktarın; java.sql.Statement dosyasını içe aktarın; javax.swing.JFrame'i içe aktar; javax.swing.JTable'ı içe aktar; javax.swing.JScrollPane'i içe aktarın; javax.swing.table.DefaultTableModel'i içe aktarın; public class Sqlitetest {public static void main (String [] args) // TODO kodu uygulama mantığı burada Exception {Class.forName ("org.sqlite.JDBC"); Dize dburl = "jdbc: sqlite: /home/test/sqlitetest/Employees.db"; Bağlantı bağlantısı = DriverManager.getConnection (dburl); İfade Sorgusu = connection.createStatement(); ResultSet rs = Query.executeQuery ("Çalışandan SEÇ *"); DefaultTableModel modeli = yeni DefaultTableModel (); JTable tablosu = yeni JTable (model); // Etiketleri ile 3 sütun oluşturuyorum // bunlar JTable model.addColumn ("CODE"); model.addColumn ("NAME"); model.addColumn ("ADRES"); while (rs.next ()) {Nesne [] veri = yeni Nesne [4]; // ResultSet verilerinin değerlerini saklamak için // bir vektör oluşturun [0] = (rs.getInt (1)); veri [1] = (rs.getString (2)); veri [2] = (rs.getString (3)); System.out.println (rs.getString (2)); // modeli model.addRow (veri) tablosuna ekleyin; // data = null; // vektör verilerini hafızadan sil} rs.close (); // ResultSet JFrame'i kapatın f = new JFrame (); f.setBounds (10, 10, 300, 200); f.getContentPane().add (yeni JScrollPane (tablo)); f.setVisible (doğru); }} 

Ayrıca Netbeans'te nasıl göründüğüne ve kullandığımız kaynaklara bir bakış

Bu programı çalıştırmanın sonucu, bir SQL sorgusunun Sonuç Kümesi sonucunu atadığımız bir Jframe ve bir jTable oluşturur.

Önemli yönler SQLite yalnızca bir kez başlatılabilir, yani programımızı çalıştırırsak ve ayrıca Sqliteman'ı kullanmayı denersek, yalnızca önce bağlantıyı talep eden yazılımı kaydedip değiştirebileceğinden, diğerleri danışabilir. .
Bu, başka bir kullanıcının bağlanabilmesi için her sorgu yapıldığında bağlantıyı kapatmayı programcıya bırakır.
Yapabileceğimiz bir diğer işlem de verileri kaydetmektir.Bunun için veri girmek için bileşenleri eklemeliyiz, bu durumda her alan için bir metin kutusu ve veri kaydı olayı için bir düğme.

Düğmenin içinde Kayıt olayını programlayacağız
 private void jButtonActionPerformed (java.awt.event.ActionEvent evt) {// TODO kod uygulama mantığı burada deneyin {Class.forName ("org.sqlite.JDBC"); Dize dburl = "jdbc: sqlite: /home/test/sqlitetest/Employees.db"; Bağlantı bağlantısı = DriverManager.getConnection (dburl); Dize kimliği = idtxt.getText (); Dize adı = nametxt.getText (); Dize adresi = address.getText(); İfade Sorgusu = connection.createStatement(); Query.executeUpdate ("Çalışana EKLE" + "DEĞERLER (11, txtid 'Bay', 'Springfield', 2001)"); bağlantı.kapat (); } 

Her işlemin sonunda, veritabanı kilitli modda olacağı için bağlantıyı kapatmayı unutmayın.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave