ocilib-4.2.0
所属分类:Oracle数据库
开发工具:Windows_Unix
文件大小:952KB
下载次数:13
上传日期:2015-12-05 08:07:58
上 传 者:
hyoracle
说明: Oracle数据库引擎,oci高级封装,对SQL,PL/SQL完美支持
(Oracle engine, oci advanced packaging, the perfect support for SQL, PL/SQL)
文件列表:
ocilib-4.2.0 (0, 2015-09-22)
ocilib-4.2.0\AUTHORS (109, 2015-09-22)
ocilib-4.2.0\COPYING (26430, 2015-09-22)
ocilib-4.2.0\ChangeLog (134059, 2015-09-22)
ocilib-4.2.0\ChangeLog.txt (136651, 2015-09-22)
ocilib-4.2.0\INSTALL (10628, 2015-09-22)
ocilib-4.2.0\Makefile.am (804, 2015-09-22)
ocilib-4.2.0\Makefile.in (25913, 2015-09-22)
ocilib-4.2.0\NEWS (825, 2015-09-22)
ocilib-4.2.0\THANKS (1137, 2015-09-22)
ocilib-4.2.0\Thanks.txt (1137, 2015-09-22)
ocilib-4.2.0\VERSION (5, 2015-09-22)
ocilib-4.2.0\acinclude.m4 (235779, 2015-09-22)
ocilib-4.2.0\aclocal.m4 (316684, 2015-09-22)
ocilib-4.2.0\acocilib.m4 (7760, 2015-09-22)
ocilib-4.2.0\config.h.in (1549, 2015-09-22)
ocilib-4.2.0\config (0, 2015-09-22)
ocilib-4.2.0\config\config.guess (44466, 2015-09-22)
ocilib-4.2.0\config\config.sub (32560, 2015-09-22)
ocilib-4.2.0\config\depcomp (17574, 2015-09-22)
ocilib-4.2.0\config\install-sh (13184, 2015-09-22)
ocilib-4.2.0\config\ltmain.sh (243248, 2015-09-22)
ocilib-4.2.0\config\missing (11135, 2015-09-22)
ocilib-4.2.0\configure (404050, 2015-09-22)
ocilib-4.2.0\configure.ac (948, 2015-09-22)
ocilib-4.2.0\demo (0, 2015-09-22)
ocilib-4.2.0\demo\Makefile.am (659, 2015-09-22)
ocilib-4.2.0\demo\Makefile.in (19750, 2015-09-22)
ocilib-4.2.0\demo\Makefile_demo (813, 2015-09-22)
ocilib-4.2.0\demo\Makefile_demo.in (805, 2015-09-22)
ocilib-4.2.0\demo\abort.c (1043, 2015-09-22)
ocilib-4.2.0\demo\abort.cpp (1082, 2015-09-22)
ocilib-4.2.0\demo\array.c (1359, 2015-09-22)
ocilib-4.2.0\demo\array.cpp (1024, 2015-09-22)
... ...
****************************************************************************
+----------------------------------------------------------------------+
| |
| OCILIB - C Driver for Oracle |
| |
| (C Wrapper for Oracle OCI) |
| |
+----------------------------------------------------------------------+
| |
| Website : http://www.ocilib.net |
| |
+----------------------------------------------------------------------+
| |
| Copyright (c) 2007-2015 Vincent ROGIER |
| |
+----------------------------------------------------------------------+
| |
| (GNU PACKAGE) |
| |
+----------------------------------------------------------------------+
****************************************************************************
DESCRIPTION
===========
OCILIB is an open source and portable Oracle Driver that delivers really fast and reliable access to Oracle databases.
The OCILIB library :
* offers a rich, full featured and easy to use API
* runs on all Oracle platforms
* is written in pure ISO C code with native ISO C Unicode support
* encapsulates OCI (Oracle Call Interface)
* is the most complete available OCI wrapper
VERSION
========
see VERSION file.
FEATURES
========
* Full Ansi and Unicode support on all platforms (ISO C wide strings or UTF8 strings)
* Full 32/*** bits compatibility
* Comptabile with all Oracle version >= 8i
* Automatic adaptation to the runtime Oracle client version
* Runtime loading of Oracle libraries
* Builtin error handling (global and thread context)
* Full support for SQL API and Object API
* Full support for ALL Oracle SQL and PL/SQL datatypes (scalars, objects, refs, collections, ..)
* Full support for PL/SQL (blocks, cursors, Index by Tables and Nested tables)
* Support for non scalar datatype with trough library objects
* Oracle Pooling (connections and sessions pools)
* Oracle XA connectivity (X/Open Distributed Transaction Processing XA interface)
* Oracle AQ (Advanded Queues)
* Oracle TAF (Transparent Application Failover) and HA (High availabality) support
* Binding array Interface
* Returning DML feature
* Scrollable statements
* Statement cache
* Direct Path loading
* Remote Instances Startup/Shutdown
* Oracle Database Change notification / Continuous Query Notification
* Oracle warnings support
* Global and local transactions
* Describe database schema objects
* Hash tables API
* Portable Threads and mutexes API
DOWNLOAD
========
Available at :
URL : http://www.ocilib.net
LICENSE
=======
see COPYING file.
COMPATIBILITY
=============
This current source is pure ISO C and should compile with any C90 Compliant compiler
for ansi version and C99 for unicode versions.
Validated Platforms (32/***bits):
- Windows
- UP/UX
- Linux
- Solaris
- AIX
- Mac OS X
- OpenvMS (full validation pending)
Validated Compilers :
- GCC / MinGW
- MS Compilers
- XLC
- CCs
- LabView
Validated Oracle versions :
- Oracle 8i
- Oracle 9i
- Oracle 10g
- Oracle 11g
INSTALLATION AND LIBRARY BUILDS
===============================
see INSTALL file for installation options.
To install, use GNU install :
>./configure
>./make
>./make install
you migth need to `su` to make install
Make sure Oracle library path and the ocilib library path are defined in
your shared library variable (LB_LIBRARY_PATH, LDPATH, SHLIB_PATH....)
Custom install options
`--with-oracle-charset'
Specify charset uses with Oracle OCI libraries
Possible values are : ansi|wide
Default is : ansi
`--with-oracle-import'
Specify how OCILIB is importing Oracle OCI libraries
Possible values are : linkage|runtime
Default is : linkage
in runtime import mode, Oracle libraries and environment are
not checked during compilation time.
`--with-oracle-home'
Specify your Oracle home location. (for regular Oracle client installation)
Default is $ORACLE_HOME
Only used if import mode is linkage
`--with-oracle-headers-path'
Specify your OCI public headers path (for Oracle Instant client)
Only used if import mode is linkage
`--with-oracle-lib-path'
Specify your OCI shared library path (for Oracle Instant client)
this directory must contains the libclntsh library.
You might need to create a symbolic link without version number.
Only used if import mode is linkage
`--with-custom-loader'
Specify the linker the flag for adding support for loaders other than ld
Default value is '-ldl'.
Only used if import mode is runtime
BUILD DEMO
==========
copy demo.c and Makefile_demo from the folder $(OCILIB_PREFIX)/share/doc/ocilib/demo
(OCILIB_PREFIX is the installation lib folder - default is /usr/local)
to any of our full access directory and then compile :
>make -f Makefile_demo
MAKE ANY PROGRAM WITH OCILIB
============================
Add the following to your makefile
1/ define charset
add -DOCI_CHARSET_xxxx to your CFLAGS
where xxxx can be : ANSI | WIDE
2 / link OCILIB library
add -L$(OCILIB_PREFIX)/lib -locilib to your LDFLAGS
where OCILIB_PREFIX is the installation lib folder - default is /usr/local
2 / link Oracle library (if import mode = linkage which is default)
add -L$(ORACLE_HOME)/lib -lclntsh to your LDFLAGS
FEED BACK, BUG REPORTS
======================
URL : http://www.ocilib.net/support
DOCUMENTATION
=============
Included in the library archive, it's installed in $(OCILIB_PREFIX)/share/doc/ocilib/html/
Online : http://www.ocilib.net/documentation/html
USE OF OCILIB
=============
Please, Let me know about projects using OCILIB.
Send me a mail at with a brief description of your project
Thanks.
近期下载者:
相关文件:
收藏者: