programing

드라이버와 프로바이더의 차이

lovejava 2023. 9. 21. 20:01

드라이버와 프로바이더의 차이

데이터베이스에서 드라이버와 프로바이더의 차이점은 무엇입니까?어떤 설명이라도 감사히 받겠습니다.

샘플:ADO.NET driver for MySQLproviderName="System.Data.EntityClient"

MSDN 포럼에서:

드라이버(Driver)는 워크스테이션이나 서버에 설치된 프로그램으로, DBMS(Database Management System)와 프로그램이 상호 작용할 수 있도록 해줍니다.예를 들어 JDBC 드라이버는 J2EE에서 사용 가능한 표준 JDBC 응용 프로그램 인터페이스(API)를 통해 데이터베이스 연결을 제공합니다.

데이터 공급자는 데이터 소스와 통신하는 데 사용되는 라이브러리 집합입니다.SQL용 SQL 데이터 공급자, Oracle용 Oracle 데이터 공급자, 액세스용 OLE DB 데이터 공급자, Excel 및 MySQL 등입니다.애플리케이션과 데이터 소스 사이의 가교 역할을 하며 데이터 소스에서 데이터를 검색하고 해당 데이터에 대한 변경 사항을 데이터 소스에 다시 조정하는 데 사용됩니다.

출처 : MSDN-포럼

Provider는 SQL Server, Oracle과 같은 특정 데이터베이스와의 연결이지만 다음과 같은 네임스페이스를 가져옵니다.using system.data.msdaora,using system.data.sqlclient.

write connection class 후 string connection string은 uid, pwd, database, server 4가지 문장을 사용합니다.

를 이용하여 오픈 커넥션 후cn.Open방법.

문을 실행한 후.

접속 종료 후.

언급URL : https://stackoverflow.com/questions/19293744/difference-between-driver-and-provider