easysoft odbc
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 105
Download (1.6MB)
Added: 2009-04-07 License: Freeware Price:
213 downloads
ceODBC 1.1
ceODBC is a Python extension module that enables access to databases using the ODBC API and conforms to the Python database API. more>>
ceODBC is a Python extension module that enables access to databases using the ODBC API and conforms to the Python database API 2.0 specifications with a few exceptions.
For more information on the database API specification, see here. Use the provided setup.py to build and install the module which makes use of the DistUtils module made available in Python 2.0 and up.
Enhancements:
- This release adds support for searching the catalog of a data source for tables, procedures, columns, privileges, foreign keys and primary keys.
- It also adds support for getting and setting the autocommit flag for a connection and the name for a cursor.
<<lessFor more information on the database API specification, see here. Use the provided setup.py to build and install the module which makes use of the DistUtils module made available in Python 2.0 and up.
Enhancements:
- This release adds support for searching the catalog of a data source for tables, procedures, columns, privileges, foreign keys and primary keys.
- It also adds support for getting and setting the autocommit flag for a connection and the name for a cursor.
Download (0.044MB)
Added: 2007-08-13 License: Perl Artistic License Price:
804 downloads
MySQL Connector/ODBC 3.51.19
MySQL Connector/ODBC is an ODBC driver for the MySQL database server. more>>
MySQL Connector/ODBC project is an ODBC driver for the MySQL database server.
MySQL is a multithreaded, multi-user SQL database management system (DBMS) which has, according to MySQL AB, more than 10 million installations.
MySQL is owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, which holds the copyright to most of the codebase.
This is similar to the JBoss model and how the Free Software Foundation handles copyright in its projects, and dissimilar to how the Apache project does it, where the software is developed by a public community and the copyright to the codebase is owned by its individual authors.
Enhancements:
- This release fixes a regression in the handling of character data from the server when the server misidentifies it as binary data. (The driver contains a workaround for this server bug that was inadvertantly removed.)
<<lessMySQL is a multithreaded, multi-user SQL database management system (DBMS) which has, according to MySQL AB, more than 10 million installations.
MySQL is owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, which holds the copyright to most of the codebase.
This is similar to the JBoss model and how the Free Software Foundation handles copyright in its projects, and dissimilar to how the Apache project does it, where the software is developed by a public community and the copyright to the codebase is owned by its individual authors.
Enhancements:
- This release fixes a regression in the handling of character data from the server when the server misidentifies it as binary data. (The driver contains a workaround for this server bug that was inadvertantly removed.)
Download (MB)
Added: 2007-08-12 License: GPL (GNU General Public License) Price:
1804 downloads
ADODB 4.95a
ADOdb is a PHP database abstraction layer. more>>
ADOdb is a database abstraction library for PHP.
The PHP version currently supports an amazing number of databases, thanks to the wonderful ADOdb community: MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, Foxpro, Access, ADO, Sybase, FrontBase, DB2, SAP DB, SQLite, Netezza, LDAP, and generic ODBC, ODBTP. The Sybase, Informix, FrontBase and PostgreSQL, Netezza, LDAP, ODBTP drivers are community contributions.
Many popular web applications such as ACID, PostNuke, Xaraya, phpWiki, Mambo, PHP GACL, TikiWiki, eGroupWare and phpLens App Server are using ADOdb as their database abstraction layer.
Main features:
- Designed for speed. It is probably the fastest open source database abstraction library available for PHP. See benchmarks.
- Provides extensive portability support such as date and type-handling and portable schema creation. See portable sql tips
- Support many enterprise features such as database backed sessions (with session expiry notification), SQL code generation, pivot tables, SELECT LIMIT emulation for all databases, performance monitoring.
- Easy to learn, especially if you have Windows programming experience, as it uses many ADO conventions.
- Extensive QA, every release is unit-tested on Access, MySQL, PostgreSQL, MS SQL, Oracle 9.
- Mature, continiously developed since August 2000. Has a large community of users.
- Very reasonable licensing terms (BSD). This means that you can incorporate (and even compile) it into your software applications royalty-free without asking the authors permission, provided you include license.txt in your release. Also dual-licensed (Lesser GPL).
<<lessThe PHP version currently supports an amazing number of databases, thanks to the wonderful ADOdb community: MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, Foxpro, Access, ADO, Sybase, FrontBase, DB2, SAP DB, SQLite, Netezza, LDAP, and generic ODBC, ODBTP. The Sybase, Informix, FrontBase and PostgreSQL, Netezza, LDAP, ODBTP drivers are community contributions.
Many popular web applications such as ACID, PostNuke, Xaraya, phpWiki, Mambo, PHP GACL, TikiWiki, eGroupWare and phpLens App Server are using ADOdb as their database abstraction layer.
Main features:
- Designed for speed. It is probably the fastest open source database abstraction library available for PHP. See benchmarks.
- Provides extensive portability support such as date and type-handling and portable schema creation. See portable sql tips
- Support many enterprise features such as database backed sessions (with session expiry notification), SQL code generation, pivot tables, SELECT LIMIT emulation for all databases, performance monitoring.
- Easy to learn, especially if you have Windows programming experience, as it uses many ADO conventions.
- Extensive QA, every release is unit-tested on Access, MySQL, PostgreSQL, MS SQL, Oracle 9.
- Mature, continiously developed since August 2000. Has a large community of users.
- Very reasonable licensing terms (BSD). This means that you can incorporate (and even compile) it into your software applications royalty-free without asking the authors permission, provided you include license.txt in your release. Also dual-licensed (Lesser GPL).
Download (0.40MB)
Added: 2007-05-24 License: GPL (GNU General Public License) Price:
889 downloads
OODBC for unix 1.05
Object adapter for ODBC more>> OODBC is object interface built above ODBC API for C++ language. The primary goal of OODBC is to provide a flexible and convenient interface to relational databases for C++ language. Anyone who has to use ODBC or similar SQL interfaces will understand what I am speaking about. So binding of variables is performed exactly in place where they are used in the query. Programmer should not worry about specifying types and sizes of query parameters, binding buffers to retrieve results, allocation and deallocation of resources. As a result programming of interaction with database becomes significantly less error prone. What is more important, this interface allows programmer to abstract from relational database table and deal only with application objects. OODBC also provides flexible mapping of application classes on relational database tables, making application code less dependent of the database structure.<<less
Download (21KB)
Added: 2009-04-18 License: Freeware Price: Free
188 downloads
DBD::ODBC 1.14
DBD::ODBC Perl module contains a ODBC Driver for DBI. more>>
DBD::ODBC Perl module contains a ODBC Driver for DBI.
SYNOPSIS
use DBI;
$dbh = DBI->connect(dbi:ODBC:DSN, user, password);
Private DBD::ODBC Attributes
odbc_more_results (applies to statement handle only!)
Use this attribute to determine if there are more result sets available. SQL Server supports this feature. Use this as follows:
do { my @row; while (@row = $sth->fetchrow_array()) { # do stuff here } } while ($sth->{odbc_more_results});
Note that with multiple result sets and output parameters (i.e. using bind_param_inout, dont expect output parameters to be bound until ALL result sets have been retrieved.
odbc_ignore_named_placeholders
Use this if you have special needs (such as Oracle triggers, etc) where :new or :name mean something special and are not just place holder names You must then use ? for binding parameters. Example: $dbh->{odbc_ignore_named_placeholders} = 1; $dbh->do("create trigger foo as if :new.x :old.x then ... etc");
Without this, DBD::ODBC will think :new and :old are placeholders for binding and get confused.
odbc_default_bind_type
This value defaults to 0. Older versions of DBD::ODBC assumed that the binding type was 12 (SQL_VARCHAR). Newer versions default to 0, which means that DBD::ODBC will attempt to query the driver via SQLDescribeParam to determine the correct type. If the driver doesnt support SQLDescribeParam, then DBD::ODBC falls back to using SQL_VARCHAR as the default, unless overridden by bind_param()
odbc_force_rebind
This is to handle special cases, especially when using multiple result sets. Set this before execute to "force" DBD::ODBC to re-obtain the result sets number of columns and column types for each execute. Especially useful for calling stored procedures which may return different result sets each execute. The only performance penalty is during execute(), but I didnt want to incur that penalty for all circumstances. It is probably fairly rare that this occurs. This attribute will be automatically set when multiple result sets are triggered. Most people shouldnt have to worry about this.
odbc_async_exec
Allow asynchronous execution of queries. Right now, this causes a spin-loop (with a small "sleep") until the SQL is complete. This is useful, however, if you want the error handling and asynchronous messages (see the err_handler) below. See t/20SQLServer.t for an example of this.
odbc_exec_direct
Force DBD::ODBC to use SQLExecDirect instead of SQLPrepare() then SQLExecute. There are drivers that only support SQLExecDirect and the DBD::ODBC do() override doesnt allow returning result sets. Therefore, the way to do this now is to set the attributed odbc_exec_direct. There are currently two ways to get this: $dbh->prepare($sql, { odbc_exec_direct => 1}); and $dbh->{odbc_exec_direct} = 1; When $dbh->prepare() is called with the attribute "ExecDirect" set to a non-zero value dbd_st_prepare do NOT call SQLPrepare, but set the sth flag odbc_exec_direct to 1.
odbc_err_handler
Allow errors to be handled by the application. A call-back function supplied by the application to handle or ignore messages. If the error handler returns 0, the error is ignored, otherwise the error is passed through the normal DBI error handling structure(s).
This can also be used for procedures under MS SQL Server (Sybase too, probably) to obtain messages from system procedures such as DBCC. Check t/20SQLServer.t and mytest/testerrhandler.pl
The callback function takes three parameters: the SQLState, the ErrorMessage and the native server error.
odbc_SQL_ROWSET_SIZE
Here is the information from the original patch, however, Ive learned since from other sources that this could/has caused SQL Server to "lock up". Please use at your own risk!
SQL_ROWSET_SIZE attribute patch from Andrew Brown > There are only 2 additional lines allowing for the setting of > SQL_ROWSET_SIZE as db handle option. > > The purpose to my madness is simple. SqlServer (7 anyway) by default > supports only one select statement at once (using std ODBC cursors). > According to the SqlServer documentation you can alter the default setting > of > three values to force the use of server cursors - in which case multiple > selects are possible. > > The code change allows for: > $dbh->{SQL_ROWSET_SIZE} = 2; # Any value > 1 > > For this very purpose. > > The setting of SQL_ROWSET_SIZE only affects the extended fetch command as > far as I can work out and thus setting this option shouldnt affect > DBD::ODBC operations directly in any way. > > Andrew >
SQL_DRIVER_ODBC_VER
This, while available via get_info() is captured here. I may get rid of this as I only used it for debugging purposes.
odbc_cursortype (applies to connect only!)
This allows multiple concurrent statements on SQL*Server. In your connect, add { odbc_cursortype => 2 }. If you are using DBI > 1.41, you should also be able to use { odbc_cursortype => DBI::SQL_CURSOR_DYNAMIC } instead. For example:
my $dbh = DBI->connect("dbi:ODBC:$DSN", $user, $pass, { RaiseError => 1, odbc_cursortype => 2});
my $sth = $dbh->prepare("one statement");
my $sth2 = $dbh->prepare("two statement");
$sth->execute;
my @row;
while (@row = $sth->fetchrow_array) {
$sth2->execute($row[0]);
}
See t/20SqlServer.t for an example.
odbc_query_timeout
This allows the end user to set a timeout for queries on the ODBC side. After your connect, add { odbc_query_timeout => 30 } or set on the dbh before executing the statement. The default is 0, no timeout. Note that some drivers may not support this attribute.
See t/20SqlServer.t for an example.
odbc_has_unicode (applies to database handle only)
A read-only attribute signifying whether DBD::ODBC was built with the C macro WITH_UNICODE or not. A value of 1 indicates DBD::ODBC was built with WITH_UNICODE else the value returned is 0.
Building WITH_UNICODE affects columns and parameters which are SQL_C_WCHAR, SQL_WCHAR, SQL_WVARCHAR, and SQL_WLONGVARCHAR.
When odbc_has_unicode is 1, DBD::ODBC will:
bind columns the database declares as wide characters as SQL_Wxxx
This means that UNICODE data stored in these columns will be returned to Perl in UTF-8 and with the UTF8 flag set.
bind parameters the database declares as wide characters as SQL_Wxxx
Parameters bound where the database declares the parameter as being a wide character (or where the parameter type is explicitly set to a wide type - SQL_Wxxx) can be UTF8 in Perl and will be mapped to UTF16 before passing to the driver.
NOTE: You will need at least Perl 5.8.1 to use UNICODE with DBD::ODBC.
NOTE: At this time SQL statements are still treated as native encoding i.e. DBD::ODBC does not call SQLPrepareW with UNICODE strings. If you need a unicode constant in an SQL statement, you have to pass it as parameter or use SQL functions to convert your constant from native encoding to Unicode.
NOTE: Binding of unicode output parameters is coded but untested.
NOTE: When building DBD::ODBC on Windows ($^O eq MSWin32) the WITH_UNICODE macro is automatically added. To disable specify -nou as an argument to Makefile.PL (e.g. nmake Makefile.PL -nou). On non-Windows platforms the WITH_UNICODE macro is not enabled by default and to enable you need to specify the -u argument to Makefile.PL. Please bare in mind that some ODBC drivers do not support SQL_Wxxx columns or parameters.
UNICODE support in ODBC Drivers differs considerably. Please read the README.unicode file for further details.
odbc_version (applies to connect only!)
This was added prior to the move to ODBC 3.x to allow the caller to "force" ODBC 3.0 compatibility. Its probably not as useful now, but it allowed get_info and get_type_info to return correct/updated information that ODBC 2.x didnt permit/provide. Since DBD::ODBC is now 3.x, this can be used to force 2.x behavior via something like: my $dbh = DBI->connect("dbi:ODBC:$DSN", $user, $pass, { odbc_version => 2});
<<lessSYNOPSIS
use DBI;
$dbh = DBI->connect(dbi:ODBC:DSN, user, password);
Private DBD::ODBC Attributes
odbc_more_results (applies to statement handle only!)
Use this attribute to determine if there are more result sets available. SQL Server supports this feature. Use this as follows:
do { my @row; while (@row = $sth->fetchrow_array()) { # do stuff here } } while ($sth->{odbc_more_results});
Note that with multiple result sets and output parameters (i.e. using bind_param_inout, dont expect output parameters to be bound until ALL result sets have been retrieved.
odbc_ignore_named_placeholders
Use this if you have special needs (such as Oracle triggers, etc) where :new or :name mean something special and are not just place holder names You must then use ? for binding parameters. Example: $dbh->{odbc_ignore_named_placeholders} = 1; $dbh->do("create trigger foo as if :new.x :old.x then ... etc");
Without this, DBD::ODBC will think :new and :old are placeholders for binding and get confused.
odbc_default_bind_type
This value defaults to 0. Older versions of DBD::ODBC assumed that the binding type was 12 (SQL_VARCHAR). Newer versions default to 0, which means that DBD::ODBC will attempt to query the driver via SQLDescribeParam to determine the correct type. If the driver doesnt support SQLDescribeParam, then DBD::ODBC falls back to using SQL_VARCHAR as the default, unless overridden by bind_param()
odbc_force_rebind
This is to handle special cases, especially when using multiple result sets. Set this before execute to "force" DBD::ODBC to re-obtain the result sets number of columns and column types for each execute. Especially useful for calling stored procedures which may return different result sets each execute. The only performance penalty is during execute(), but I didnt want to incur that penalty for all circumstances. It is probably fairly rare that this occurs. This attribute will be automatically set when multiple result sets are triggered. Most people shouldnt have to worry about this.
odbc_async_exec
Allow asynchronous execution of queries. Right now, this causes a spin-loop (with a small "sleep") until the SQL is complete. This is useful, however, if you want the error handling and asynchronous messages (see the err_handler) below. See t/20SQLServer.t for an example of this.
odbc_exec_direct
Force DBD::ODBC to use SQLExecDirect instead of SQLPrepare() then SQLExecute. There are drivers that only support SQLExecDirect and the DBD::ODBC do() override doesnt allow returning result sets. Therefore, the way to do this now is to set the attributed odbc_exec_direct. There are currently two ways to get this: $dbh->prepare($sql, { odbc_exec_direct => 1}); and $dbh->{odbc_exec_direct} = 1; When $dbh->prepare() is called with the attribute "ExecDirect" set to a non-zero value dbd_st_prepare do NOT call SQLPrepare, but set the sth flag odbc_exec_direct to 1.
odbc_err_handler
Allow errors to be handled by the application. A call-back function supplied by the application to handle or ignore messages. If the error handler returns 0, the error is ignored, otherwise the error is passed through the normal DBI error handling structure(s).
This can also be used for procedures under MS SQL Server (Sybase too, probably) to obtain messages from system procedures such as DBCC. Check t/20SQLServer.t and mytest/testerrhandler.pl
The callback function takes three parameters: the SQLState, the ErrorMessage and the native server error.
odbc_SQL_ROWSET_SIZE
Here is the information from the original patch, however, Ive learned since from other sources that this could/has caused SQL Server to "lock up". Please use at your own risk!
SQL_ROWSET_SIZE attribute patch from Andrew Brown > There are only 2 additional lines allowing for the setting of > SQL_ROWSET_SIZE as db handle option. > > The purpose to my madness is simple. SqlServer (7 anyway) by default > supports only one select statement at once (using std ODBC cursors). > According to the SqlServer documentation you can alter the default setting > of > three values to force the use of server cursors - in which case multiple > selects are possible. > > The code change allows for: > $dbh->{SQL_ROWSET_SIZE} = 2; # Any value > 1 > > For this very purpose. > > The setting of SQL_ROWSET_SIZE only affects the extended fetch command as > far as I can work out and thus setting this option shouldnt affect > DBD::ODBC operations directly in any way. > > Andrew >
SQL_DRIVER_ODBC_VER
This, while available via get_info() is captured here. I may get rid of this as I only used it for debugging purposes.
odbc_cursortype (applies to connect only!)
This allows multiple concurrent statements on SQL*Server. In your connect, add { odbc_cursortype => 2 }. If you are using DBI > 1.41, you should also be able to use { odbc_cursortype => DBI::SQL_CURSOR_DYNAMIC } instead. For example:
my $dbh = DBI->connect("dbi:ODBC:$DSN", $user, $pass, { RaiseError => 1, odbc_cursortype => 2});
my $sth = $dbh->prepare("one statement");
my $sth2 = $dbh->prepare("two statement");
$sth->execute;
my @row;
while (@row = $sth->fetchrow_array) {
$sth2->execute($row[0]);
}
See t/20SqlServer.t for an example.
odbc_query_timeout
This allows the end user to set a timeout for queries on the ODBC side. After your connect, add { odbc_query_timeout => 30 } or set on the dbh before executing the statement. The default is 0, no timeout. Note that some drivers may not support this attribute.
See t/20SqlServer.t for an example.
odbc_has_unicode (applies to database handle only)
A read-only attribute signifying whether DBD::ODBC was built with the C macro WITH_UNICODE or not. A value of 1 indicates DBD::ODBC was built with WITH_UNICODE else the value returned is 0.
Building WITH_UNICODE affects columns and parameters which are SQL_C_WCHAR, SQL_WCHAR, SQL_WVARCHAR, and SQL_WLONGVARCHAR.
When odbc_has_unicode is 1, DBD::ODBC will:
bind columns the database declares as wide characters as SQL_Wxxx
This means that UNICODE data stored in these columns will be returned to Perl in UTF-8 and with the UTF8 flag set.
bind parameters the database declares as wide characters as SQL_Wxxx
Parameters bound where the database declares the parameter as being a wide character (or where the parameter type is explicitly set to a wide type - SQL_Wxxx) can be UTF8 in Perl and will be mapped to UTF16 before passing to the driver.
NOTE: You will need at least Perl 5.8.1 to use UNICODE with DBD::ODBC.
NOTE: At this time SQL statements are still treated as native encoding i.e. DBD::ODBC does not call SQLPrepareW with UNICODE strings. If you need a unicode constant in an SQL statement, you have to pass it as parameter or use SQL functions to convert your constant from native encoding to Unicode.
NOTE: Binding of unicode output parameters is coded but untested.
NOTE: When building DBD::ODBC on Windows ($^O eq MSWin32) the WITH_UNICODE macro is automatically added. To disable specify -nou as an argument to Makefile.PL (e.g. nmake Makefile.PL -nou). On non-Windows platforms the WITH_UNICODE macro is not enabled by default and to enable you need to specify the -u argument to Makefile.PL. Please bare in mind that some ODBC drivers do not support SQL_Wxxx columns or parameters.
UNICODE support in ODBC Drivers differs considerably. Please read the README.unicode file for further details.
odbc_version (applies to connect only!)
This was added prior to the move to ODBC 3.x to allow the caller to "force" ODBC 3.0 compatibility. Its probably not as useful now, but it allowed get_info and get_type_info to return correct/updated information that ODBC 2.x didnt permit/provide. Since DBD::ODBC is now 3.x, this can be used to force 2.x behavior via something like: my $dbh = DBI->connect("dbi:ODBC:$DSN", $user, $pass, { odbc_version => 2});
Download (0.12MB)
Added: 2007-07-26 License: Perl Artistic License Price:
822 downloads
unixODBC 2.2.11
The unixODBC Project goals are to develop and promote unixODBC to be the definitive standard for ODBC on non MS Windows platform more>>
The unixODBC Project goals are to develop and promote unixODBC to be the definitive standard for ODBC on non MS Windows platforms. This is to include GUI support for both KDE and GNOME.
ODBC is an open specification for providing application developers with a predictable API with which to access Data Sources. Data Sources include SQL Servers and any Data Source with an ODBC Driver.
The two major advantages of choosing to code an application to the ODBC API are;
Portable Data Access Code
The ODBC API, as outlined by X/Open and ISO, is availible on all major platforms. Microsoft platforms include many enhancements to this specification; these enhancements are also supported by unixODBC
Dynamic Data Binding
This allows the user or the system administrator to easily configure an application to use any ODBC compliant data source. This is perhaps the single biggest advantage of coding an application to the ODBC API and to purchase these applications.
Dyamic binding allows the end-user to pick a data source, ie an SQL Server, and use it for all data applications without having to worry about recompiling the application.
The unixODBC team has reached this objective by providing the best technical solution to ODBC demands on the Linux platform. Also; ALL unixODBC development is and will be distributed under GPL or LGPL. The LGPL on libs will ensure that commercial solutions will be able to utilize unixODBC.
Enhancements:
- Fix a couple of typo errors in postgres driver and odbctest
- Fix problem where ini files could be truncated under heavy load
- Fix potential hang with FILEDSNs if the connect string included a DSN= entry as well
- Dont save the SAVEFILE attribute in the filedsn.
- Fixed bug that prevented the setting of some attributes via the DMConnAttr method
- Removed the -module entry from the cursor lib, it prevents it building on HPUX.
- Add a couple of extra info types to the pull down in odbctest
- SQLGetInfoW was returning the wrong length when converting from the ANSI call. The same was also going on the other way. Also fixed same thing for other calls.
- Fix incorrect value in SQLFetchScroll in odbctest
- Fix memory leak in odbcinstQ
- Check for MOC being found, before building GUI parts
- Add list of export symbols to libodbcinst
- Fix a problem in the cursor lib returning blobs
- SQL_DIAG_NUMBER was being stored and returned as a SQLINTEGER instead of a SQLRETURN
- Check if we can include sys/stats.h in iniOpen.c
- Fix potential buffer overun in SQLConfigDataSource()
- Fix problem in odbctest that prevented intervals from being displayed.
- Cope with SHLIBEXT not being set when finding the cursor lib
- Add a couple of missing Setup64 checks
- Small change in __info to conserve memory
- Add odbcinst.exp to distrib
- Add missing ODBC2 installer stubs
- Fix typo in SQLStatistics
- Not passing user names and password into isql passes NULLS not empty strings into SQLConnect
- Add missing SQLPrepareA from the driver manager export file
- Make the default for DontDLClose 1, it doesnt do any harm, and fixes some segfaults
- Fix printf format in the postgres driver on 64 platforms
<<lessODBC is an open specification for providing application developers with a predictable API with which to access Data Sources. Data Sources include SQL Servers and any Data Source with an ODBC Driver.
The two major advantages of choosing to code an application to the ODBC API are;
Portable Data Access Code
The ODBC API, as outlined by X/Open and ISO, is availible on all major platforms. Microsoft platforms include many enhancements to this specification; these enhancements are also supported by unixODBC
Dynamic Data Binding
This allows the user or the system administrator to easily configure an application to use any ODBC compliant data source. This is perhaps the single biggest advantage of coding an application to the ODBC API and to purchase these applications.
Dyamic binding allows the end-user to pick a data source, ie an SQL Server, and use it for all data applications without having to worry about recompiling the application.
The unixODBC team has reached this objective by providing the best technical solution to ODBC demands on the Linux platform. Also; ALL unixODBC development is and will be distributed under GPL or LGPL. The LGPL on libs will ensure that commercial solutions will be able to utilize unixODBC.
Enhancements:
- Fix a couple of typo errors in postgres driver and odbctest
- Fix problem where ini files could be truncated under heavy load
- Fix potential hang with FILEDSNs if the connect string included a DSN= entry as well
- Dont save the SAVEFILE attribute in the filedsn.
- Fixed bug that prevented the setting of some attributes via the DMConnAttr method
- Removed the -module entry from the cursor lib, it prevents it building on HPUX.
- Add a couple of extra info types to the pull down in odbctest
- SQLGetInfoW was returning the wrong length when converting from the ANSI call. The same was also going on the other way. Also fixed same thing for other calls.
- Fix incorrect value in SQLFetchScroll in odbctest
- Fix memory leak in odbcinstQ
- Check for MOC being found, before building GUI parts
- Add list of export symbols to libodbcinst
- Fix a problem in the cursor lib returning blobs
- SQL_DIAG_NUMBER was being stored and returned as a SQLINTEGER instead of a SQLRETURN
- Check if we can include sys/stats.h in iniOpen.c
- Fix potential buffer overun in SQLConfigDataSource()
- Fix problem in odbctest that prevented intervals from being displayed.
- Cope with SHLIBEXT not being set when finding the cursor lib
- Add a couple of missing Setup64 checks
- Small change in __info to conserve memory
- Add odbcinst.exp to distrib
- Add missing ODBC2 installer stubs
- Fix typo in SQLStatistics
- Not passing user names and password into isql passes NULLS not empty strings into SQLConnect
- Add missing SQLPrepareA from the driver manager export file
- Make the default for DontDLClose 1, it doesnt do any harm, and fixes some segfaults
- Fix printf format in the postgres driver on 64 platforms
Download (2.3MB)
Added: 2005-10-18 License: LGPL (GNU Lesser General Public License) Price:
1472 downloads
liblookdb 0.2.1
liblookdb is a C++ library that provides an interface to several common Database Management Systems (DBMS). more>>
liblookdb is a C++ library that provides an interface to several common Database Management Systems (DBMS). liblookdb library enables the programmer to write application code that can be built and run unchanged on a variety of platforms and against several DBMS.
It is currently in use in production code on Win32, GNU/Linux and Compaq Tru64 UNIX, against Ingres II (and older versions), Oracle 8i, PostgreSQL and ODBC (on Win32 only at present). An application can choose which DBMS interface layer to load at runtime.
Currently Supported Platforms
- Ingres
- PostgreSQL
- Oracle
- Perl/DBI
Main features:
- Database Independence.
- Platform Independence.
- Runtime selection of DBMS.
- Multiple Managed Connections (circumventing the most common need for nested transactions).
- Supports many datatypes including null-handling and string conversions.
<<lessIt is currently in use in production code on Win32, GNU/Linux and Compaq Tru64 UNIX, against Ingres II (and older versions), Oracle 8i, PostgreSQL and ODBC (on Win32 only at present). An application can choose which DBMS interface layer to load at runtime.
Currently Supported Platforms
- Ingres
- PostgreSQL
- Oracle
- Perl/DBI
Main features:
- Database Independence.
- Platform Independence.
- Runtime selection of DBMS.
- Multiple Managed Connections (circumventing the most common need for nested transactions).
- Supports many datatypes including null-handling and string conversions.
Download (0.35MB)
Added: 2006-03-17 License: LGPL (GNU Lesser General Public License) Price:
1319 downloads
Simply Powerful ToolKit 3.0.11
Simply Powerful ToolKit in short SPTK is a powerful widget toolkit based on the Fast and Light ToolKit (FLTK). more>>
Simply Powerful ToolKit in short SPTK is a powerful widget toolkit based on the Fast and Light ToolKit (FLTK).
The goal of this library is to create the easy-to-use, compact and effective library of controls to extend the abilities of FLTK library.
It is geared for business-style application development with database support (ODBC). All the widgets support database connectivity. A special CDialog class makes editing database records very easy. Every widget can be connected to the field, and CDialog can be connected to the database table.
Most of the controls are database-bound. If you place them on the CDialog-derived window they can load and save information from/to database.
This is the first release version of my controls(widgets) library that was designed to work with FLTK. Im using it for about a year in the production project.
Enhancements:
- Fixed a bug in CField::asString() that cause returning an empty string for some non-empty fields.
- Added couple of small fixes for better error hanling in CRegistry.
<<lessThe goal of this library is to create the easy-to-use, compact and effective library of controls to extend the abilities of FLTK library.
It is geared for business-style application development with database support (ODBC). All the widgets support database connectivity. A special CDialog class makes editing database records very easy. Every widget can be connected to the field, and CDialog can be connected to the database table.
Most of the controls are database-bound. If you place them on the CDialog-derived window they can load and save information from/to database.
This is the first release version of my controls(widgets) library that was designed to work with FLTK. Im using it for about a year in the production project.
Enhancements:
- Fixed a bug in CField::asString() that cause returning an empty string for some non-empty fields.
- Added couple of small fixes for better error hanling in CRegistry.
Download (3.5MB)
Added: 2005-12-12 License: GPL (GNU General Public License) Price:
1414 downloads
odbc-bench 1.0.0
OpenLink ODBC Bench is an open-source ODBC Benchmarking tool. more>>
OpenLink ODBC Bench is an open-source ODBC Benchmarking tool providing real-time comparative benchmarking for ODBC Drivers, Database Engines, and Operating Systems combinations.
The Benchmarks in this application are loosely based on the TPC-A and TPC-C standard benchmarks, with modifications to specifically test the performance of an ODBC Driver and/or Database Engine in a client/server environment.
The benchmark results can be automatically stored to an ODBC Datasource or XML file for further analysis and comparisons to be made.
ODBC-Bench is licensed under the terms of the GNU General Public License version 2.
<<lessThe Benchmarks in this application are loosely based on the TPC-A and TPC-C standard benchmarks, with modifications to specifically test the performance of an ODBC Driver and/or Database Engine in a client/server environment.
The benchmark results can be automatically stored to an ODBC Datasource or XML file for further analysis and comparisons to be made.
ODBC-Bench is licensed under the terms of the GNU General Public License version 2.
Download (1.3MB)
Added: 2005-11-10 License: GPL (GNU General Public License) Price:
1445 downloads
ViArt Shop 2.2.6
ViArt Shop is a Customizable Ecommerce PHP shopping cart software. more>>
ViArt Shop is a Customizable Ecommerce PHP shopping cart software coming with Shopping Portal Extension, multiple layouts support and with advanced set of Sales Mechanisms (Products reviews and ratings, Discounts mechanism, Shipping and Stock mechanisms, etc), Web-based Administration with Order Maintenance, Product Maintenance, User/Shopper Maintenance, Vendor Maintenance, multiple payment processing capabilities (including support of Verisign, Authorize.net, Worldpay payment systems and more).
This ecommerce solution supports MySQL and PostgreSQL databases as well as ODBC connected databases.
Package includes additional applications: Events, News, FAQ, Support Heldesk System and Forum. The set of these applications and the highly-customizable Shopping Portal Extension allows creating complex Shopping Portal in no time!
Main features:
- No need for programming at all!
- Two-steps installation routine.
- Buy two integrated applications by the price of one: PHP Shopping Cart and Shopping Portal.
- Template-based system
- Multilingual interface
- Coupons
- Enterprise version comes with two more bonus applications: Support Helpdesk System and Forum integrated within one powerful Shopping Portal.
<<lessThis ecommerce solution supports MySQL and PostgreSQL databases as well as ODBC connected databases.
Package includes additional applications: Events, News, FAQ, Support Heldesk System and Forum. The set of these applications and the highly-customizable Shopping Portal Extension allows creating complex Shopping Portal in no time!
Main features:
- No need for programming at all!
- Two-steps installation routine.
- Buy two integrated applications by the price of one: PHP Shopping Cart and Shopping Portal.
- Template-based system
- Multilingual interface
- Coupons
- Enterprise version comes with two more bonus applications: Support Helpdesk System and Forum integrated within one powerful Shopping Portal.
Added: 2005-08-05 License: GPL (GNU General Public License) Price:
1542 downloads
hk_classes 0.8.3
hk_classes is a C++ library for rapid development of database applications. more>>
hk_classes is C++ library which allows rapid development of database applications with all features a modern database application should have like forms an reports.
hk_classes project is database and GUI independent. In combination with hk_kdeclasses (which is part of the knoda package) it supports the rapid development of database applications for KDE.
hk_classes is under heavy development, but it already works pretty well.
hk_classes allows you to:
- connect to a database server (Mysql , Postgresql , SQLite or ODBC);
- create and delete databases;
- create, alter and delete tables and indices;
- add, change and delete data in tables;
- define, execute and store sql queries;
- import and export CSV data;
- define and use forms; and
- define and print reports
- write your own scripts in Python
- use reports and queries in your own scripts with the command line tools
o hk_actionquery
o hk_exportcsv
o hk_exportxml
o hk_importcsv
o hk_report
hk_kdeclasses offers you data widgets for KDE:
high-level widgets
- hk_kdetable
display and alter data in a grid and the possibility to alter the table structure
- hk_kdequery
allows you to define and execute a query
- hk_kdeform
allows you to design and view forms
- hk_kdereport
allows you to design and preview reports
low-level widgets
- hk_kdelineedit
a data sensitive standard field
- hk_kdememo
a data sensitive multiline field
- hk_kdeboolean
a data sensitive bool field
- hk_kdecombobox
a data sensitive combobox field
- hk_kdegrid
a data sensitive grid
- hk_kderowselector
a row selector to browse a table
Enhancements:
- bugfix release
<<lesshk_classes project is database and GUI independent. In combination with hk_kdeclasses (which is part of the knoda package) it supports the rapid development of database applications for KDE.
hk_classes is under heavy development, but it already works pretty well.
hk_classes allows you to:
- connect to a database server (Mysql , Postgresql , SQLite or ODBC);
- create and delete databases;
- create, alter and delete tables and indices;
- add, change and delete data in tables;
- define, execute and store sql queries;
- import and export CSV data;
- define and use forms; and
- define and print reports
- write your own scripts in Python
- use reports and queries in your own scripts with the command line tools
o hk_actionquery
o hk_exportcsv
o hk_exportxml
o hk_importcsv
o hk_report
hk_kdeclasses offers you data widgets for KDE:
high-level widgets
- hk_kdetable
display and alter data in a grid and the possibility to alter the table structure
- hk_kdequery
allows you to define and execute a query
- hk_kdeform
allows you to design and view forms
- hk_kdereport
allows you to design and preview reports
low-level widgets
- hk_kdelineedit
a data sensitive standard field
- hk_kdememo
a data sensitive multiline field
- hk_kdeboolean
a data sensitive bool field
- hk_kdecombobox
a data sensitive combobox field
- hk_kdegrid
a data sensitive grid
- hk_kderowselector
a row selector to browse a table
Enhancements:
- bugfix release
Download (1.0MB)
Added: 2006-12-18 License: LGPL (GNU Lesser General Public License) Price:
1040 downloads
HDBC ODBC Driver 1.0.1.1
HDBC ODBC Driver is the Haskell ODBC backend driver for HDBC. more>>
HDBC ODBC Driver is the Haskell ODBC backend driver for HDBC. This driver has been tested on Windows and on Linux with unixODBC. It should also be compatible with iODBC, though this has not been tested. It should be portable to any platform supported by both Haskell and unixODBC.
This driver is the preferred method of communicating with MySQL from Haskell.
MYSQL NOTE
Important note for MySQL users:
Unless you are going to use InnoDB tables, you are strongly encouraged to set
Option = 262144
in your odbc.ini (for Unix users), or to disable transaction support in your DSN setup for Windows users.
If you fail to do this, the MySQL ODBC driver will incorrectly state that it
supports transactions. dbTransactionSupport will incorrectly return True. commit and rollback will then silently fail. This is certainly /NOT/ what you want. It is a bug (or misfeature) in the MySQL driver, not in HDBC.
You should ignore this advice if you are using InnoDB tables.
<<lessThis driver is the preferred method of communicating with MySQL from Haskell.
MYSQL NOTE
Important note for MySQL users:
Unless you are going to use InnoDB tables, you are strongly encouraged to set
Option = 262144
in your odbc.ini (for Unix users), or to disable transaction support in your DSN setup for Windows users.
If you fail to do this, the MySQL ODBC driver will incorrectly state that it
supports transactions. dbTransactionSupport will incorrectly return True. commit and rollback will then silently fail. This is certainly /NOT/ what you want. It is a bug (or misfeature) in the MySQL driver, not in HDBC.
You should ignore this advice if you are using InnoDB tables.
Download (0.036MB)
Added: 2007-03-09 License: LGPL (GNU Lesser General Public License) Price:
959 downloads
Simple C++ ODBC Database API 1.10
The SimpleDB API is a C++ API designed to encapsulate the ODBC API functionality in an object oriented manner. more>>
Simple C++ ODBC Database API is designed to encapsulate the ODBC API functionality in an object oriented manner.
The API was created due to an absence of any other such API that was database independent. The database independence is achieved using the ODBC (Open DataBase Connectivity) API.
The API provides a Database object that can be used to create instances of Query objects. The Query objects are used to query a database and allow columns to be bound for the query.
The flowing column objects are currently available (as of Jan 2005): a boolean column, a long column and a string column. The string column makes use of the libstdc++ string class so you dont have to mess around with malloc.
The Database object also has some convenience member functions that allow queries that return a single integer or string to be executed without having to create a query object or bind columns.
The API has been tested to work with both MySql and PostGreSQL on a Debian Linux platform.
Enhancements:
- DoubleColumn, IntColumn, and BigintColumn were added.
- The LongColumn is deprecated.
<<lessThe API was created due to an absence of any other such API that was database independent. The database independence is achieved using the ODBC (Open DataBase Connectivity) API.
The API provides a Database object that can be used to create instances of Query objects. The Query objects are used to query a database and allow columns to be bound for the query.
The flowing column objects are currently available (as of Jan 2005): a boolean column, a long column and a string column. The string column makes use of the libstdc++ string class so you dont have to mess around with malloc.
The Database object also has some convenience member functions that allow queries that return a single integer or string to be executed without having to create a query object or bind columns.
The API has been tested to work with both MySql and PostGreSQL on a Debian Linux platform.
Enhancements:
- DoubleColumn, IntColumn, and BigintColumn were added.
- The LongColumn is deprecated.
Download (0.083MB)
Added: 2006-07-16 License: LGPL (GNU Lesser General Public License) Price:
702 downloads
SPTK 3.4.1
SPTK (Simply Powerful Toolkit) is a cross-platform toolkit that provides a set of C++ classes easy application development. more>>
SPTK (Simply Powerful Toolkit) is a cross-platform toolkit that provides a set of C++ classes for fast and easy application development. It provides GUI components that use FLTK, and features ODBC database support with seamless connection to GUI components.
SPTK project includes many classes for working with strings, maps, and dynamic arrays, and is faster and has a smaller footprint than STL. It also supports reading, writing, and creating Excel 7 files, high-level GUI components with dataset support, support for automatic layouts, and support for Aspell.
Enhancements:
- Major speed improvements were mad in the XML parser and some database operations.
- SPTK is also 64-bit clean now.
- SPTK uses more of the C++ standard library now.
<<lessSPTK project includes many classes for working with strings, maps, and dynamic arrays, and is faster and has a smaller footprint than STL. It also supports reading, writing, and creating Excel 7 files, high-level GUI components with dataset support, support for automatic layouts, and support for Aspell.
Enhancements:
- Major speed improvements were mad in the XML parser and some database operations.
- SPTK is also 64-bit clean now.
- SPTK uses more of the C++ standard library now.
Download (3.5MB)
Added: 2007-03-18 License: GPL (GNU General Public License) Price:
952 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above easysoft odbc search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed