Obsah
SQLite Je široce používán mimo jiné Adobe, Apple, McAfee, Skype, Firefox a také díky své velikosti je součástí Android, BlackBerry, Windows Phone 8, Google ChromeSQLite lze stáhnout z www.sqlite.org pKe správě databáze můžeme použít Sqliteman nebo sqlitestudio nebo také phpLiteAdmin, který je podobný phpmyadmin pro Mysql.
Vytvoříme příklad s SQLiteman databází Zaměstnanci.db a tabulkovým zaměstnancem,
Data můžeme přidávat pomocí sql INSERT dotazů
Abychom se mohli připojit k databázi, potřebujeme ovladač, existují pro několik jazyků, které pyton, .net, java, c ++, php obsahuje. Stejně jako v tomto příkladu budeme používat Javu, stáhneme aktuální ovladač sqlite-jdbc-3.7.2.jar z https: //bitbucket.or… jdbc /stahování.
Vedle kompletního java kódu vytvoříme soubor s názvem sqlitetest.java
balíček sqlitetest; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; import javax.swing.JFrame; import javax.swing.JTable; import javax.swing.JScrollPane; import javax.swing.table.DefaultTableModel; public class Sqlitetest {public static void main (String [] args) // Logika aplikace kódu TODO zde vyvolá Exception {Class.forName ("org.sqlite.JDBC"); Řetězec dburl = "jdbc: sqlite: /home/test/sqlitetest/Employees.db"; Připojení připojení = DriverManager.getConnection (dburl); Statement Query = connection.createStatement (); ResultSet rs = Query.executeQuery ("SELECT * FROM Employee"); DefaultTableModel model = new DefaultTableModel (); Tabulka JTable = nová JTable (model); // Vytvářím 3 sloupce s jejich popisky // toto jsou sloupce modelu JTable model.addColumn ("CODE"); model.addColumn ("NAME"); model.addColumn ("ADRESA"); while (rs.next ()) {Object [] data = new Object [4]; // Vytvořte vektor // pro uložení hodnot dat ResultSet [0] = (rs.getInt (1)); data [1] = (rs.getString (2)); data [2] = (rs.getString (3)); System.out.println (rs.getString (2)); // přidání modelu do tabulky model.addRow (data); // data = null; // vymazání vektorových dat z paměti} rs.close (); // Zavřete sadu ResultSet JFrame f = new JFrame (); f.setBounds (10, 10, 300, 200); f.getContentPane (). add (new JScrollPane (tabulka)); f.setVisible (true); }}
Také letmý pohled na to, jak to vypadá na Netbeans a zdrojích, které používáme
Výsledek spuštění tohoto programu vygeneruje Jframe a jTable, ke kterým přiřadíme výsledek Resultset dotazu SQL.
Důležité aspekty SQLite lze vytvořit pouze jednou, to znamená, pokud spustíme náš program a také se pokusíme použít Sqliteman, protože bude moci registrovat a upravovat pouze software, který nejprve požádal o připojení, ostatní budou moci konzultovat .
To ponechává na programátorovi, aby ukončil připojení pokaždé, když je zadán dotaz, aby se mohl připojit jiný uživatel.
Další operací, kterou můžeme provést, je registrace dat. K tomu musíme přidat komponenty pro zadávání dat, v tomto případě textové pole pro každé pole a tlačítko pro záznam datové události.
Uvnitř tlačítka naprogramujeme událost Záznam
private void jButtonActionPerformed (java.awt.event.ActionEvent evt) {// Logika aplikace kódu TODO zde zkuste {Class.forName ("org.sqlite.JDBC"); Řetězec dburl = "jdbc: sqlite: /home/test/sqlitetest/Employees.db"; Připojení připojení = DriverManager.getConnection (dburl); Řetězec id = idtxt.getText (); Název řetězce = nametxt.getText (); Adresa řetězce = adresa.getText (); Statement Query = connection.createStatement (); Query.executeUpdate ("VLOŽIT DO Zaměstnance" + "HODNOTY (11, txtid 'Mr.', 'Springfield', 2001)"); connection.close (); }
Vždy pamatujte na konci každé transakce na uzavření spojení s databází, protože bude v uzamčeném režimu.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod