001 package jsqlite; 002 003 import java.sql.Connection; 004 import java.sql.DriverManager; 005 import java.sql.ResultSet; 006 import java.sql.ResultSetMetaData; 007 import java.sql.SQLException; 008 import java.sql.Statement; 009 010 public class SQLiteDemo { 011 public static void main(String[] args) { 012 013 Connection con; // DB-Verbindung 014 015 try { // DB-Treiber laden: 016 Class.forName("SQLite.JDBCDriver"); 017 } 018 catch (ClassNotFoundException ex) { 019 System.out.println(ex); 020 } 021 // In diesem Pfad muss sich die SQLite_JNI.dll befinden 022 System.out.println("Pfad zum Java-Wrapper ueberpruefen:\n" + 023 System.getProperty("java.library.path") + "\n"); 024 // Aufbauen einer Datenbankverbindung: 025 Statement statement = null; 026 try { 027 con = 028 DriverManager.getConnection( // Datenbank-Adresse: 029 "jdbc:sqlite:/C:/Programme/SQLite/address.db", 030 "", // Anwendername 031 ""); // Passwort 032 033 // Auflesen aller Datensaetze: 034 statement = con.createStatement(); 035 ResultSet resultSet = 036 statement.executeQuery("SELECT * FROM PERSONS"); 037 ResultSetMetaData meta = resultSet.getMetaData(); 038 int colMax = meta.getColumnCount(); 039 int i; 040 Object object = null; 041 System.out.print("=== Adressen-DB ===\n"); 042 for (; resultSet.next(); ) { 043 for (i = 0; i < colMax; ++i) { 044 object = resultSet.getObject(i + 1); 045 System.out.print(object.toString() + ", "); 046 } 047 } 048 } 049 catch (SQLException ex) { 050 System.out.println(ex); 051 } 052 } 053 }