1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Atitit.跨语言数据库db  api兼容性 jdbc odbc ado oledb 增强方案

Atitit.跨语言数据库db  api兼容性 jdbc odbc ado oledb 增强方案

时间:2024-03-02 23:57:06

相关推荐

Atitit.跨语言数据库db  api兼容性 jdbc odbc ado oledb 增强方案

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。