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.