Lietojumprogrammu izstrāde ar SQLite un Java

Satura rādītājs
SQLite To plaši izmanto Adobe, Apple, McAfee, Skype, Firefox, cita starpā, kā arī lieluma dēļ tas ir iekļauts Android, BlackBerry, Windows Phone 8, Google Chrome
SQLite var lejupielādēt no www.sqlite.org lppLai pārvaldītu datu bāzi, mēs varam izmantot Sqliteman vai sqlitestudio vai arī phpLiteAdmin, kas ir līdzīgs phpmyadmin Mysql.
Mēs izveidojam piemēru ar SQLiteman datu bāzi Employees.db un tabulas darbinieku,

Mēs varam pievienot datus, izmantojot SQL INSERT vaicājumus

Tad, lai varētu izveidot savienojumu ar datu bāzi, mums ir nepieciešams draiveris, tie pastāv vairākās valodās: pyton, .net, java, c ++, php. Tā kā šajā piemērā mēs izmantosim Java, mēs lejupielādēsim pašreizējo draiveri sqlite-jdbc-3.7.2.jar no https: //bitbucket.or… jdbc /lejupielādes.
Tālāk pilns java kods, mēs izveidojam failu ar nosaukumu sqlitetest.java
 sqlitetest pakete; importēt java.sql.Connection; importēt java.sql.DriverManager; importēt java.sql.PreparedStatement; importēt java.sql.ResultSet; importēt java.sql.Pārskats; importēt javax.swing.JFrame; importēt javax.swing.JTable; importēt javax.swing.JScrollPane; importēt javax.swing.table.DefaultTableModel; public class Sqlitetest {public static void main (String [] args) // TODO koda pielietošanas loģika šeit izmet Izņēmums {Class.forName ("org.sqlite.JDBC"); String dburl = "jdbc: sqlite: /home/test/sqlitetest/Employees.db"; Savienojuma savienojums = DriverManager.getConnection (dburl); Statement Query = connection.createStatement (); ResultSet rs = Query.executeQuery ("SELECT * FROM Employee"); DefaultTableModel model = new DefaultTableModel (); JTable tabula = new JTable (modelis); // Es izveidoju 3 kolonnas ar to etiķetēm // tās ir JTable modeļa kolonnas.addColumn ("CODE"); model.addColumn ("NAME"); model.addColumn ("ADRESE"); while (rs.next ()) {Object [] data = new Object [4]; // Izveidojiet vektoru //, lai saglabātu ResultSet datu vērtības [0] = (rs.getInt (1)); dati [1] = (rs.getString (2)); dati [2] = (rs.getString (3)); System.out.println (rs.getString (2)); // pievienot modeli tabulai model.addRow (dati); // dati = nulle; // notīrīt vektora datus no atmiņas} rs.close (); // Aizvērt ResultSet JFrame f = new JFrame (); f. setBounds (10, 10, 300, 200); f.getContentPane (). add (jauns JScrollPane (tabula)); f.setVisible (true); }} 

Arī ieskats tajā, kā tas izskatās Netbeans un mūsu izmantotajos resursos

Šīs programmas izpildes rezultāts ģenerē Jframe un jTable, kurai mēs piešķiram SQL vaicājuma Resultset rezultātu.

Svarīgi aspekti SQLite var tikt aktivizēts tikai vienu reizi, tas ir, ja mēs palaižam savu programmu un arī mēģinām izmantot Sqliteman, jo tā varēs reģistrēt un modificēt tikai programmatūru, kas vispirms pieprasījusi savienojumu, pārējie varēs konsultēties .
Tādējādi programmētājam ir jāpārtrauc savienojums katru reizi, kad tiek veikts vaicājums, lai cits lietotājs varētu izveidot savienojumu.
Vēl viena darbība, ko mēs varam veikt, ir datu reģistrēšana.Šim nolūkam mums ir jāpievieno komponenti datu ievadīšanai, šajā gadījumā tekstlodziņš katram laukam un poga datu ierakstīšanas notikumam.

Pogas iekšpusē mēs ieprogrammēsim notikumu Ierakstīt
 private void jButtonActionPerformed (java.awt.event.ActionEvent evt) {// TODO koda pielietošanas loģika šeit izmēģiniet {Class.forName ("org.sqlite.JDBC"); String dburl = "jdbc: sqlite: /home/test/sqlitetest/Employees.db"; Savienojuma savienojums = DriverManager.getConnection (dburl); String id = idtxt.getText (); String name = nametxt.getText (); Virknes adrese = adrese.getText (); Statement Query = connection.createStatement (); Query.executeUpdate ("INSERT INTO Employee" + "VALUES (11, txtid 'Mr.', 'Springfield', 2001)"); connection.close (); } 

Katra darījuma beigās vienmēr atcerieties slēgt savienojumu ar datu bāzi, jo tā būs bloķētā režīmā.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave