Turinys
SQLite Jį plačiai naudoja „Adobe“, „Apple“, „McAfee“, „Skype“, „Firefox“, be kita ko, ir dėl savo dydžio jis įtrauktas į „Android“, „BlackBerry“, „Windows Phone 8“, „Google Chrome“SQLite galima atsisiųsti iš www.sqlite.org pNorėdami valdyti duomenų bazę, galime naudoti „Sqliteman“ arba „sqlitestudio“, taip pat „phpLiteAdmin“, kuris yra panašus į „MySql“ skirtą „phpmyadmin“.
Mes kuriame pavyzdį su SQLiteman duomenų baze Employees.db ir lentelės darbuotoju,
Po viso „Java“ kodo sukuriame failą sqlitetest.java
„sqlitetest“ paketas; importuoti java.sql.Connection; importuoti java.sql.DriverManager; importuoti java.sql.PreparedStatement; importuoti java.sql.ResultSet; importuoti java.sql.Statement; importuoti javax.swing.JFrame; importuoti javax.swing.JTable; importuoti javax.swing.JScrollPane; importuoti javax.swing.table.DefaultTableModel; public class Sqlitetest {public static void main (String [] args) // TODO kodo taikymo logika čia išmeta Išimtis {Class.forName ("org.sqlite.JDBC"); Styginė dburl = "jdbc: sqlite: /home/test/sqlitetest/Employees.db"; Ryšio jungtis = DriverManager.getConnection (dburl); Teiginio užklausa = connection.createStatement (); ResultSet rs = Query.executeQuery ("SELECT * FROM Employee"); DefaultTableModel model = naujas DefaultTableModel (); JTable lentelė = naujas JTable (modelis); // Aš sukuriu 3 stulpelius su jų etiketėmis // tai JTable modelio stulpeliai. AddColumn ("CODE"); model.addColumn ("PAVADINIMAS"); model.addColumn ("ADDRESS"); while (rs.next ()) {Object [] data = new Object [4]; // Sukurkite vektorių // „ResultSet“ duomenų reikšmėms išsaugoti [0] = (rs.getInt (1)); duomenys [1] = (rs.getString (2)); duomenys [2] = (rs.getString (3)); System.out.println (rs.getString (2)); // pridėti modelį prie lentelės model.addRow (duomenys); // duomenys = nulis; // išvalyti vektorinius duomenis iš atminties} rs.close (); // Uždaryti ResultSet JFrame f = new JFrame (); f. setBounds (10, 10, 300, 200); f.getContentPane (). add (naujas JScrollPane (lentelė)); f.setVisible (tiesa); }}
Taip pat žvilgsnis į tai, kaip tai atrodo „Netbeans“ ir mūsų naudojamus išteklius
Tai leidžia programuotojui užmegzti ryšį kiekvieną kartą, kai pateikiama užklausa, kad kitas vartotojas galėtų prisijungti.
Kita operacija, kurią galime atlikti, yra duomenų registravimas. Norėdami tai padaryti, turime pridėti komponentus, kad įvestume duomenis, šiuo atveju kiekvieno lauko teksto laukelį ir įrašymo duomenų įvykio mygtuką.
private void jButtonActionPerformed (java.awt.event.ActionEvent evt) {// TODO kodo taikymo logika čia pabandykite {Class.forName ("org.sqlite.JDBC"); String dburl = "jdbc: sqlite: /home/test/sqlitetest/Employees.db"; Ryšio jungtis = DriverManager.getConnection (dburl); Eilutės id = idtxt.getText (); Eilutės pavadinimas = nametxt.getText (); Eilutės adresas = adresas.getText (); Teiginio užklausa = connection.createStatement (); Query.executeUpdate ("INSERT INTO Employee" + "VERTYBĖS (11, txtid 'Mr.', 'Springfield', 2001)"); connection.close (); }
Kiekvienos operacijos pabaigoje visada nepamirškite uždaryti ryšio su duomenų baze, nes ji bus užrakinta.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką