ServQLite - SQLite Server for PureBasic 0.0.5
Posted: Fri May 21, 2010 6:40 pm
Informationen about ServQLite, a platform-independant SQLite-Server written in PureBasic.
Features (latest version)
- create database, table
- write data into table (INSERT)
- read data from table (SELECT)
- change data in table (UPDATE)
- delete data from table (DELETE)
- ask for single cells of a row of data
- get column-count of a row
- get names, sizes, and type of a column
- supports at types supported by PureBasic
- fallback to integrated SQLite when server not available (may be selected manually)
- TrayIcon to show if development-server is running
- Timeout for clients
- (hard-coded) IP (127.0.0.1), Port (6832)
- memory footprint about 2 - 3 mb, CPU-load about 1 - 2 % for one client
Know bugs
- network-transfer of blobs is buggy
- slow (needs a lot of optimization)
todo
- scheduled backup/restore/optimization
- external configuration
- user-rights (write/read/change)
- one writer/several readers (owser)
- internal caching
- (optional) encryption
- logging
- maximum simultaneous connections
- ServOIP (Server Over IP)
0.0.4 - 21/May/2010 - initial release
i for Mac OS X 10.6, Windows XP
0.0.5 - 29/May/2010 - compiled with PB 4.50 RC 1
i for Linux, Mac OS X 10.6, Windows XP
+ added SysTray-Icon for testing purposes and easy quitting of ServQLite (just click and say yes)
+ 2nd TestClient which creates a database, writes some data into it and reads it back (50 times), with log-file (you'll find these files at / on Mac OS X) - this should need about 30 seconds.
---- download and disclaimer
You try this on your own risk! Although I tested this piece of software.
I cannot be made responsible for data-loss, etc.
Download here: http://pb.quadworks.de/ServQLite.zip (about 1.2 mb).
TestClient 1 puts some data into the database, changes it, reads it back, and displays the result. Piece of cake...
TestClient 2 puts 50 bytes into the database (one at a time), and creates a log-file about this. Another piece of cake...
Included in the download are the server-executables for Linux, Mac OS X 10.6, and Windows XP and 2 (Linux: 1) testclients. Please start the server prior to the testclients. Both Clients should let the server quit itself.
Features (latest version)
- create database, table
- write data into table (INSERT)
- read data from table (SELECT)
- change data in table (UPDATE)
- delete data from table (DELETE)
- ask for single cells of a row of data
- get column-count of a row
- get names, sizes, and type of a column
- supports at types supported by PureBasic
- fallback to integrated SQLite when server not available (may be selected manually)
- TrayIcon to show if development-server is running
- Timeout for clients
- (hard-coded) IP (127.0.0.1), Port (6832)
- memory footprint about 2 - 3 mb, CPU-load about 1 - 2 % for one client
Know bugs
- network-transfer of blobs is buggy
- slow (needs a lot of optimization)
todo
- scheduled backup/restore/optimization
- external configuration
- user-rights (write/read/change)
- one writer/several readers (owser)
- internal caching
- (optional) encryption
- logging
- maximum simultaneous connections
- ServOIP (Server Over IP)
0.0.4 - 21/May/2010 - initial release
i for Mac OS X 10.6, Windows XP
0.0.5 - 29/May/2010 - compiled with PB 4.50 RC 1
i for Linux, Mac OS X 10.6, Windows XP
+ added SysTray-Icon for testing purposes and easy quitting of ServQLite (just click and say yes)
+ 2nd TestClient which creates a database, writes some data into it and reads it back (50 times), with log-file (you'll find these files at / on Mac OS X) - this should need about 30 seconds.
---- download and disclaimer
You try this on your own risk! Although I tested this piece of software.
I cannot be made responsible for data-loss, etc.
Download here: http://pb.quadworks.de/ServQLite.zip (about 1.2 mb).
TestClient 1 puts some data into the database, changes it, reads it back, and displays the result. Piece of cake...
TestClient 2 puts 50 bytes into the database (one at a time), and creates a log-file about this. Another piece of cake...
Included in the download are the server-executables for Linux, Mac OS X 10.6, and Windows XP and 2 (Linux: 1) testclients. Please start the server prior to the testclients. Both Clients should let the server quit itself.