SQLite mit DefaultTableModel synchronisieren

huckleberry

Bekanntes Mitglied
Hallo,

wie man hier sehen kann, benötige ich eine Datenbank. Ich baue grad eine SQLite DB auf, wo ich dann die Attribute meiner Marker Klasse ablege..

Frage: Kann man diese sql
Java:
Connection conn = DriverManager.getConnection("jdbc:sqlite:myMarkers.db")
mit einer DefaultTableModel (und damit mit einer JTable) synchronisieren, sodass immer der aktuelle ResultSet angezeigt wird zum Beispiel....

??

Vielen Dank..

MfG Huck
 

tfa

Top Contributor
Ich seh da kein SQL, sondern nur die Erzeugung einer DB-Connection über DriverManager.
Wenn du den Inhalt einer DB-Tabelle in einem JTable anzeigen willst, kannst du das natürlich programmieren. Oder wie war die Frage?
 

huckleberry

Bekanntes Mitglied
Ich seh da kein SQL, sondern nur die Erzeugung einer DB-Connection über DriverManager.
Das sollte auch nur ein Ausschnitt sein. Die SQL habe ich schon angelegt und mit Beispielen befüllt:
Java:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package testprintblogs;

import java.sql.*;

public class TestPrintBlogs
{
  public static void main(String[] args) throws Exception
  {
    Class.forName("org.sqlite.JDBC");
        try (Connection conn = DriverManager.getConnection("jdbc:sqlite:myMarker.db")) {
            Statement stat = conn.createStatement();
            stat.executeUpdate("drop table if exists marker;");
            stat.executeUpdate("create table marker (marker_id, marker_type, marker_gen, marker_exp, marker_prio, marker_mm, marker_event, marker_lr);");
			
            PreparedStatement prep = conn.prepareStatement("insert into marker values (?, ?, ?, ?, ?, ?, ?, ?);");
         
            prep.setString(1, "1234");
            prep.setString(2, "M1");
            prep.setString(3, "24.12.2011");
            prep.setString(4, "25.12.2012");
            prep.setString(5, "0");
            prep.addBatch();
         
            prep.setString(1, "2345");
            prep.setString(2, "M1");
            prep.setString(3, "24.10.2011");
            prep.setString(4, "25.11.2012");
            prep.setString(5, "1");
            prep.addBatch();
         
            prep.setString(1, "3456");
            prep.setString(2, "M2");
            prep.setString(3, "24.08.2010");
            prep.setString(4, "25.09.2011");
            prep.setString(5, "0");
            prep.addBatch();
         
            conn.setAutoCommit(false);
            prep.executeBatch();
            conn.setAutoCommit(true);
         
            String sql = "SELECT * FROM marker WHERE marker_id = ?;";
            prep = conn.prepareStatement(sql);
            prep.setString(1,"3456");
            ResultSet rs1 = prep.executeQuery();
            
            while (rs1.next())
            {
              System.out.println("marker_ID = " + rs1.getString("marker_id"));
              System.out.println("marker_TYPE = " + rs1.getString("marker_type"));
            }
            rs1.close();
        }
  }
}

Wie zeige ich den aktuellen Inhalt der myMarker.db in meiner JTable am besten?
 

tfa

Top Contributor
Wie zeige ich den aktuellen Inhalt der myMarker.db in meiner JTable am besten?
Mach dir erstmal eine Marker-Klasse. Lies die Tabelle aus in eine Liste von Marker-Objekten. Die kannst du dann über ein eigenes Table-Model in einer Tabelle anzeigen. Siehe FAQ-Eintrag: http://www.java-forum.org/bilder-gui-damit-zusammenhaengt/7036-jtable-teil-1-einfuehrung.html
Oder das Tutorial von Oracle: How to Use Tables (The Java™ Tutorials > Creating a GUI With JFC/Swing > Using Swing Components)
 

huckleberry

Bekanntes Mitglied
Mach dir erstmal eine Marker-Klasse.
Is schon fertig..

Lies die Tabelle aus in eine Liste von Marker-Objekten. Die kannst du dann über ein eigenes Table-Model in einer Tabelle anzeigen.
Also soll ich die Einträge aus der SQLite Datenbank in eine List/Set<Marker> und diese dann mit dem TableModell verknüpfen.. Kann ich dann die SQLDatenbak nicht gänzlich sparen, wenn alles sowieso über eine Liste geht.. ???:L
 

tfa

Top Contributor
Kann ich dann die SQLDatenbak nicht gänzlich sparen, wenn alles sowieso über eine Liste geht..
Möchtest du, dass die Daten erhalten bleiben, wenn man das Programm beendet und den Computer ausschaltet? Wenn nein,. ist eine DB eigentlich nicht nötig.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T SQLite Alternativen zu SQlite, dateibasiert, leicht verschlüsselbar, Nutzerverwaltung Datenbankprogrammierung 21
B SQLite + jdbc + IntelliJ-Consumer = "No suitable driver found..." Datenbankprogrammierung 15
Maxim6394 JPA 3.2 & SQLite - LocalDateTime wird falsch geladen Datenbankprogrammierung 1
Maxim6394 EclipseLink + SQLite | Unable to acquire a connection from driver [null] Datenbankprogrammierung 6
J SQLite Abfrage fehlerhaft - komme nicht weiter - please help. Datenbankprogrammierung 3
thor_norsk SQLite Fehlermeldung Datenbankprogrammierung 4
N JDBC SQLITE und Cascading Datenbankprogrammierung 2
B SQlite Datenbank, trotz Statements wurden nicht alle Zeilen erzeugt? Datenbankprogrammierung 35
B SQLite Befehl bauen? Datenbankprogrammierung 4
D SQLite Datenbank in Android Studio (Java) durchsuchen Datenbankprogrammierung 3
thobren Projekt SQlite! Wie kann ich auf auf SQlite Daten zugreifen? Datenbankprogrammierung 4
Davee SQLite SQLite Datenbank lässt sich nicht auf anderen PCs öffnen Datenbankprogrammierung 8
B Wie kopieren ich eine Spalte von einer Tabelle in eine andere Tabelle SQLite durch java code? Datenbankprogrammierung 26
D SQLite Collections oder Arrays in SQLite abbilden Datenbankprogrammierung 7
N ORM für Sqlite Datenbankprogrammierung 4
M SQLite Datenbank mit SQLite Datenbankprogrammierung 7
N Sqlite DB mit Java wird auf Linuxsystem nicht gefunden Datenbankprogrammierung 9
N SQLite Datenbankprogrammierung 2
S Daten von SQLite Datenbank nutzen Datenbankprogrammierung 5
B SQLite Frage zu SQLite Datenbankverbindung Datenbankprogrammierung 7
E Sqlite-jdbc Mitliefern Datenbankprogrammierung 4
X Sqlite Fks Datenbankprogrammierung 4
C JDBC und SQLite Datenbank Datenbankprogrammierung 8
X SQLite SQLite Programm beendet/führt nicht weiter aus Datenbankprogrammierung 12
Sam96 SQLite mit JavaFX Datenbankprogrammierung 1
T sqlite select Datenbankprogrammierung 12
V SQLite Performance: 1 Datei mit einzelnen Einträgen gegenüber SQLite Datenbankprogrammierung 7
F Java SQLite Error Datenbankprogrammierung 19
F Sqlite cannot commit Datenbankprogrammierung 2
H SQLite Sqlite Datenbank direkt einbinden. Datenbankprogrammierung 5
U Dom Parser und SQLite füllen Datenbankprogrammierung 5
D SQLite Datenkbank auf WebServer möglich? Datenbankprogrammierung 4
M Datenbankausgabe .jsp per SQLite Datenbankprogrammierung 7
J SQLite Login Datenbank Datenbankprogrammierung 2
M SQLite Einstieg mit SQLite, wohin mit der DLL? Datenbankprogrammierung 7
M SQLite Speicherpfad Datenbankprogrammierung 0
G SQLite SQLite Select für View vereinfachen/optimieren Datenbankprogrammierung 4
G sqlite innerjoin Datenbankprogrammierung 5
G SQLite Daten aus SQLite DB in andere SQLite DB importieren Datenbankprogrammierung 4
R sqlite UPDATE wirkt nicht aus Java Datenbankprogrammierung 7
G SQLite SQLite Abfrage Datenbankprogrammierung 4
F SQLite-Extensions unter Java Datenbankprogrammierung 2
D SQLite Statement nimmt keine Namen aus getter-Methoden Datenbankprogrammierung 11
L SQLite fügt nur den ersten Datensatz ein Datenbankprogrammierung 2
S SQLite Ausführbares Jar mit SQLite DB Datenbankprogrammierung 4
F [SQLite] Mehrere Datensätze einfügen Datenbankprogrammierung 12
H SQLite Datenkbank erstellen Datenbankprogrammierung 3
S Abfrage auf SQLite-DB Datenbankprogrammierung 2
Kasoki SQLite SQLite oder doch XML!? Datenbankprogrammierung 2
G SQLite Abfrage, ob in Tabelle X Spalte Y existiert Datenbankprogrammierung 4
G SQLJet (SQLite) - Mehrbenutzerzugriff auf Datenbank handhaben Datenbankprogrammierung 1
S SQLite in JAR Datenbankprogrammierung 8
J SQLite --> Java SDK Datenbankprogrammierung 7
P Datenbank für Java Anwendung wie SQLite ohne Installation Datenbankprogrammierung 4
P Sqlite API für JAVA ? Datenbankprogrammierung 9
feuervogel SQLite unter Linux mit Eclipse einrichten Datenbankprogrammierung 8
K SQLite Datenbankprogrammierung 5
S SQLite oder RDBMS als Datei(nicht Client/Server) Datenbankprogrammierung 5
O DefaultTableModel Spalten ausblenden Datenbankprogrammierung 3
M SQLite Zwei Datenbanken synchronisieren Datenbankprogrammierung 8
J Tabelle synchronisieren mit Datenbank Datenbankprogrammierung 7
L Synchronisieren von 2 Datenbanken Datenbankprogrammierung 2
J Daten synchronisieren in Multi-Client-Anwendungen (Hibernate) Datenbankprogrammierung 6
M Datenbanken synchronisieren Datenbankprogrammierung 2

Ähnliche Java Themen


Oben