Innholdsfortegnelse
SQLite Det er mye brukt av Adobe, Apple, McAfee, Skype, Firefox blant andre, og på grunn av størrelsen er det inkludert i Android, BlackBerry, Windows Phone 8, Google ChromeSQLite kan lastes ned fra www.sqlite.org sFor å administrere databasen kan vi bruke Sqliteman eller sqlitestudio eller også phpLiteAdmin som ligner på phpmyadmin for Mysql.
Vi lager et eksempel med SQLiteman en database Ansatte.db og en tabellmedarbeider,
Deretter lager vi hele Java -koden, og vi lager en fil som heter sqlitetest.java
sqlitetest -pakke; import java.sql.Connection; importer java.sql.DriverManager; importer java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; importer javax.swing.JFrame; importer javax.swing.JTable; importer javax.swing.JScrollPane; importer javax.swing.table.DefaultTableModel; public class Sqlitetest {public static void main (String [] args) // TODO code application logic her kaster Unntak {Class.forName ("org.sqlite.JDBC"); String dburl = "jdbc: sqlite: /home/test/sqlitetest/Employees.db"; Tilkoblingstilkobling = DriverManager.getConnection (dburl); Statement Query = connection.createStatement (); ResultSet rs = Query.executeQuery ("SELECT * FROM Employee"); DefaultTableModel modell = ny DefaultTableModel (); JTable -tabell = ny JTable (modell); // Jeg lager tre kolonner med etikettene sine // dette er kolonnene i JTable -modellen.addColumn ("CODE"); model.addColumn ("NAME"); model.addColumn ("ADRESSE"); while (rs.next ()) {Object [] data = new Object [4]; // Lag en vektor // for å lagre verdiene til ResultSet -dataene [0] = (rs.getInt (1)); data [1] = (rs.getString (2)); data [2] = (rs.getString (3)); System.out.println (rs.getString (2)); // legg til modellen i tabellmodellen.addRow (data); // data = null; // tøm vektordataene fra minnet} rs.close (); // Lukk ResultSet JFrame f = ny JFrame (); f.setBounds (10, 10, 300, 200); f.getContentPane (). add (nytt JScrollPane (tabell)); f.setVisible (true); }}
Også et glimt av hvordan det ser ut på Netbeans og ressursene vi bruker
Dette overlater det til programmereren å lukke tilkoblingen hver gang en spørring gjøres slik at en annen bruker kan koble seg til.
En annen operasjon vi kan utføre er å registrere data. For dette må vi legge til komponentene for å legge inn data, i dette tilfellet en tekstboks for hvert felt og en knapp for registrering av datahendelse.
private void jButtonActionPerformed (java.awt.event.ActionEvent evt) {// TODO kode applikasjonslogikk her, prøv {Class.forName ("org.sqlite.JDBC"); String dburl = "jdbc: sqlite: /home/test/sqlitetest/Employees.db"; Tilkoblingstilkobling = DriverManager.getConnection (dburl); String id = idtxt.getText (); Stringnavn = nametxt.getText (); Strengadresse = address.getText (); Statement Query = connection.createStatement (); Query.executeUpdate ("INSERT INTO Employee" + "VERDI (11, txtid 'Mr.', 'Springfield', 2001)"); connection.close (); }
Husk alltid på slutten av hver transaksjon å lukke forbindelsen til databasen, da den vil være i låst modus.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng