Sadržaj
SQLite Široko ga koriste Adobe, Apple, McAfee, Skype, Firefox, među ostalim, a zbog svoje veličine uključen je u Android, BlackBerry, Windows Phone 8, Google ChromeSQLite može se preuzeti s www.sqlite.org strZa upravljanje bazom podataka možemo koristiti Sqliteman ili sqlitestudio ili također phpLiteAdmin koji je sličan phpmyadmin -u za Mysql.
S SQLitemanom stvaramo primjer baze podataka Employees.db i zaposlenika tablice,
Zatim, kompletni java kod, stvaramo datoteku pod nazivom sqlitetest.java
sqlitetest paket; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; uvoz java.sql.Statement; uvoz javax.swing.JFrame; uvoz javax.swing.JTable; import javax.swing.JScrollPane; import javax.swing.table.DefaultTableModel; javna klasa Sqlitetest {public static void main (String [] args) // Logika primjene TODO koda ovdje baca Exception {Class.forName ("org.sqlite.JDBC"); Niz dburl = "jdbc: sqlite: /home/test/sqlitetest/Employees.db"; Veza veze = DriverManager.getConnection (dburl); Upit izraza = connection.createStatement (); ResultSet rs = Query.executeQuery ("SELECT * FROM Employee"); DefaultTableModel model = novi DefaultTableModel (); Tablica JTable = nova JTable (model); // Stvaram 3 stupca s njihovim oznakama // ovo su stupci modela JTable.addColumn ("CODE"); model.addColumn ("IME"); model.addColumn ("ADRESA"); while (rs.next ()) {Object [] data = new Object [4]; // Stvorimo vektor // za pohranu vrijednosti podataka ResultSet [0] = (rs.getInt (1)); podaci [1] = (rs.getString (2)); podaci [2] = (rs.getString (3)); System.out.println (rs.getString (2)); // dodavanje modela u tablicu model.addRow (podaci); // podaci = null; // brisanje vektorskih podataka iz memorije} rs.close (); // Zatvorite ResultSet JFrame f = novi JFrame (); f.setBounds (10, 10, 300, 200); f.getContentPane (). add (new JScrollPane (tablica)); f.setVisible (true); }}
Također uvid u to kako izgleda na Netbeansu i resursima koje koristimo
Ovo ostavlja programeru da prekine vezu svaki put kada se uputi upit kako bi se drugi korisnik mogao povezati.
Druga operacija koju možemo izvesti je registriranje podataka. Za to moramo dodati komponente za unos podataka, u ovom slučaju tekstualni okvir za svako polje i gumb za zapis podataka.
private void jButtonActionPerformed (java.awt.event.ActionEvent evt) {// Logika primjene TODO koda ovdje pokušajte {Class.forName ("org.sqlite.JDBC"); Niz dburl = "jdbc: sqlite: /home/test/sqlitetest/Employees.db"; Veza veze = DriverManager.getConnection (dburl); String id = idtxt.getText (); Naziv niza = nametxt.getText (); Adresa niza = address.getText (); Upit izraza = connection.createStatement (); Query.executeUpdate ("INSERT INTO Employee" + "VALUES (11, txtid 'Mr.', 'Springfield', 2001)"); veza.close (); }
Uvijek zapamtite na kraju svake transakcije da zatvorite vezu s bazom podataka jer će biti u zaključanom načinu.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod