SQLite Database Connector

Categorie: Database Connectors

Inleiding

Dit document is opgesteld om te helpen bij het opzetten van een mindzieDataDesigner-connector voor een SQLite-database. De mindzieDataDesigner is de ETL-tool die door mindzieStudio wordt gebruikt om database-tabellen om te zetten in process mining event logs. Het doel van dit document is om te helpen bij het maken van de verbindingstring en het openen van poorten in de firewall indien nodig.

Overzicht

De SQLite-connector stelt mindzieDataDesigner in staat om rechtstreeks verbinding te maken met SQLite-databasebestanden. SQLite is ideaal voor ontwikkeling, testen en kleine tot middelgrote applicaties waarbij een lichtgewicht, serverloze database-oplossing nodig is.

Systeemvereisten

  • Databasesysteem: SQLite 3.x
  • Bestandstoegang: Lees-/schrijfrechten voor SQLite-databasebestanden
  • Platformen: Windows, Linux, macOS
  • Afhankelijkheden: Geïntegreerd in .NET - geen extra drivers vereist

Formaat van de verbindingstring

Basisformaat

Data Source=C:\path\to\database.db

Standaardparameters

Parameter Beschrijving Vereist Voorbeeld
Data Source Pad naar SQLite-databasebestand Ja C:\data\mydatabase.db
Version SQLite-versie (meestal 3) Nee 3
Password Databasewachtwoord (indien versleuteld) Nee mypassword
Read Only Openen in alleen-lezen modus Nee true of false
Cache Cache-modus instelling Nee Shared of Private

Voorbeelden van verbindingen

Basisverbinding

Data Source=C:\MyProject\database.db;Version=3;

Alleen-lezen verbinding

Data Source=C:\MyProject\database.db;Version=3;Read Only=true;

Wachtwoordbeveiligde database

Data Source=C:\MyProject\database.db;Version=3;Password=mypassword;

Verbinding via relatief pad

Data Source=.\database.db;Version=3;

In-Memory database

Data Source=:memory:;Version=3;New=true;

Problemen oplossen

Veelvoorkomende problemen

"Database is locked" fout

  • Zorg dat geen andere applicaties het databasebestand open hebben staan
  • Controleer of je verbindingen correct worden afgesloten in je applicatie
  • Overweeg het gebruik van WAL-modus voor betere gelijktijdigheid

"Kan databasebestand niet openen" fout

  • Controleer of het bestands-pad correct en toegankelijk is
  • Controleer lees-/schrijfrechten op het databasebestand en de map
  • Zorg dat de mappenstructuur bestaat

Prestatiesproblemen

  • Controleer de grootte van de database en overweeg VACUUM-operaties
  • Herzie je indexeringsstrategie
  • Houd concurrente verbindingen in de gaten en implementeer connection pooling

Validatie van de verbindingstring

Test je verbindingstring met een eenvoudige query:

SELECT sqlite_version();

Gerelateerde informatie

  • Officiële documentatie: SQLite.org
  • System.Data.SQLite: Officiële .NET Provider
  • SQL-syntaxis: SQLite ondersteunt de meeste standaard SQL-bewerkingen
  • Tools: DB Browser for SQLite, SQLiteStudio

💡 Tip: SQLite-databases zijn enkele bestanden, waardoor ze makkelijk te back-uppen, delen en te verspreiden zijn met je applicaties.