Atitit.跨语言数据库dbapi兼容性jdbcodbcadooledb增强方案
1.跨语言dbapi兼容性。。1
2.目前访问数据库的接口很多。比较常用的jdbcodbc以及capi(php用此接口),共约101个类+128个c函数1
2.1.Jdbcapi数量约60个类..java.sql包下面的。。大概几百个方法函数吧。。2
2.2.Odbcapi数量::约78个,odbc是个非oo的api2
2.3.Capi(mysql):约50个。。2
2.4.Ado9个类约一百多个api了吧2
2.5.Oledb32个类2
3.ADO、OLEDB、ODBC之间的关系图4
4.JdbcPackagejava.sqlJdbcapi数量约60个类..java.sql包下面的。。5
5.Odbcapi信息约78个api10
6.参考19
1.跨语言dbapi兼容性。。
方便源码移植。。需要实现常用的jdbcodbcc_api接口。。总共约好几百个个方法函数(预估,因为jdbc方法数量与属性暂时未统计)
2.目前访问数据库的接口很多。比较常用的jdbcodbc以及capi(php用此接口),共约101个类+128个c函数
2.1.Jdbcapi数量约60个类..java.sql包下面的。。大概几百个方法函数吧。。
2.2.Odbcapi数量::约78个,odbc是个非oo的api
2.3.Capi(mysql):约50个。。
这些开发包支持两种模式的数据库开发:预编译的嵌入模式(例如Oracle的ProC,SQLServer的ESQL)和API调用(例如Oracle的OCI)。
作者::绰号:老哇的爪子(全名::AttilaxAkbarAlRapanui阿提拉克斯阿克巴阿尔拉帕努伊)汉字名:艾龙,EMAIL:1466519819@
转载请注明来源:/attilax
2.4.Ado9个类约一百多个api了吧
ADO对象
·Command
·Connection
·Error
·Field
·Parameter
·Property
·Record
·Recordset
·Stream
2.5.Oledb32个类
System.Data.OleDb
OleDbCommand类
OleDbCommandBuilder类
OleDbConnection类
OleDbConnection成员
OleDbConnection构造函数
OleDbConnection方法
OleDbConnection属性
OleDbConnection事件
OleDbConnectionStringBuilder类
OleDbDataAdapter类
OleDbDataReader类
OleDbEnumerator类
OleDbError类
OleDbErrorCollection类
OleDbException类
OleDbFactory类
OleDbInfoMessageEventArgs类
OleDbInfoMessageEventHandler委托
OleDbLiteral枚举
OleDbMetaDataCollectionNames类
OleDbMetaDataColumnNames类
OleDbParameter类
OleDbParameterCollection类
OleDbPermission类
OleDbPermissionAttribute类
OleDbRowUpdatedEventArgs类
OleDbRowUpdatedEventHandler委托
OleDbRowUpdatingEventArgs类
OleDbRowUpdatingEventHandler委托
OleDbSchemaGuid类
OleDbTransaction类
OleDbType枚举
3.ADO、OLEDB、ODBC之间的关系图
Oracle的OCI是一个非常优秀的C语言开发包,在ODBC中就在很多地方参照了OCI的设计。
下面是微软提出的所有连接方式:
ODBC(OpenDataBaseConnectivity)开放数据库互联。是由微软主导的数据库链接标准,只支持关系型数据库。
DAO(DataAccessObject)数据访问对象。不提供远程访问功能。
RDO(RemoteDataObject)远程数据对象。速度快,支持SQLServer存储过程。
OLEDB(ObjectLinkingandEmbeddingDataBase)对象链接和嵌入数据库。
ADO(ActiveXDataObject)ActiveX数据对象。
使用中,我们一般用OLE-DB和ADO替代DAO和RDO,DAO和RDO我也没用过,所以下面主要记录下ADO、OLEDB、ODBC之间的关系。
编程
接口)。这些API利用SQL来完成其大部
4.JdbcPackagejava.sqlJdbcapi数量约60个类..java.sql包下面的。。
ProvidestheAPIforaccessingandprocessingdatastoredinadatasource(usuallyarelationaldatabase)usingtheJavaTMprogramminglanguage.
See:Description
·
·
·
·
·
·
·
·
5.Odbcapi信息约78个api
依据ODBC的规格,其API共可分为以下九类:
1.SQLAllocEnv.
2.SQLAllocConnect.
3.SQLConnect.
4.SQLPriverConnect.
5.SQLBrowseConnect.
1.SQLDataSource.
2.SQLGetInfo.
3.SQLGetFunctions.
4.SQLGetTypeInfo.
1.SQLSetConnectOption.
Thissectioncontainstopicsforthefollowingfunctions:
·
SQLAllocConnectFunction
·
·
SQLAllocEnvFunction
·
·
SQLAllocHandleFunction
·
·
SQLAllocStmtFunction
·
·
SQLBindColFunction
·
·
SQLBindParameterFunction
·
·
SQLBrowseConnectFunction
·
·
SQLBulkOperationsFunction
·
·
SQLCancelFunction
·
·
SQLCancelHandleFunction
·
·
SQLCloseCursorFunction
·
·
SQLColAttributeFunction
·
·
SQLColAttributesFunction
·
·
SQLColumnPrivilegesFunction
·
·
SQLColumnsFunction
·
·
SQLCompleteAsyncFunction
·
·
SQLConnectFunction
·
·
SQLCopyDescFunction
·
·
SQLDataSourcesFunction
·
·
SQLDescribeColFunction
·
·
SQLDescribeParamFunction
·
·
SQLDisconnectFunction
·
·
SQLDriverConnectFunction
·
·
SQLDriversFunction
·
·
SQLEndTranFunction
·
·
SQLErrorFunction
·
·
SQLExecDirectFunction
·
·
SQLExecuteFunction
·
·
SQLExtendedFetchFunction
·
·
SQLFetchFunction
·
·
SQLFetchScrollFunction
·
·
SQLForeignKeysFunction
·
·
SQLFreeConnectFunction
·
·
SQLFreeEnvFunction
·
·
SQLFreeHandleFunction
·
·
SQLFreeStmtFunction
·
·
SQLGetConnectAttrFunction
·
·
SQLGetConnectOptionFunction
·
·
SQLGetCursorNameFunction
·
·
SQLGetDataFunction
·
·
SQLGetDescFieldFunction
·
·
SQLGetDescRecFunction
·
·
SQLGetDiagFieldFunction
·
·
SQLGetDiagRecFunction
·
·
SQLGetEnvAttrFunction
·
·
SQLGetFunctionsFunction
·
·
SQLGetInfoFunction
·
·
SQLGetStmtAttrFunction
·
·
SQLGetStmtOptionFunction
·
·
SQLGetTypeInfoFunction
·
·
SQLMoreResultsFunction
·
·
SQLNativeSqlFunction
·
·
SQLNumParamsFunction
·
·
SQLNumResultColsFunction
·
·
SQLParamDataFunction
·
·
SQLParamOptionsFunction
·
·
SQLPrepareFunction
·
·
SQLPrimaryKeysFunction
·
·
SQLProcedureColumnsFunction
·
·
SQLProceduresFunction
·
·
SQLPutDataFunction
·
·
SQLRowCountFunction
·
·
SQLSetConnectAttrFunction
·
·
SQLSetConnectOptionFunction
·
·
SQLSetCursorNameFunction
·
·
SQLSetDescFieldFunction
·
·
SQLSetDescRecFunction
·
·
SQLSetEnvAttrFunction
·
·
SQLSetParamFunction
·
·
SQLSetPosFunction
·
·
SQLSetScrollOptionsFunction
·
·
SQLSetStmtAttrFunction
·
·
SQLSetStmtOptionFunction
·
·
SQLSpecialColumnsFunction
·
·
SQLStatisticsFunction
·
·
SQLTablePrivilegesFunction
·
·
SQLTablesFunction
·
·
SQLTransactFunction
·
6.参考
ADO、OLEDB、ODBC之间的关系图-百科教程网_经验分享平台[上学吧经验教程频道].html
java.sql(JavaPlatformSE8).html
ODBCAPIReference.html
OleDbConnection类(System.Data.OleDb).html