Технология Java Database Connectivity
Технология Java Database Connectivity была предложена (и внедрена) компанией Sun Corporation для обеспечения своего языка (некоторые даже говорят “программной платформы”) Java единообразным набором средств доступа к базам данных. С помощью JDBC можно подключиться к любому источнику данных (не обязательно являющемуся СУБД), выполнить инструкции SQL (т. е. направить их в программу обработки SQL, подобную СУБД, на выполнение) и обработать результаты этих инструкций. Наиболее современным стандартом JDBC является JDBC 4.0, который включает в себя Различие между Java SE (Standarg Edition — стандартная редакция) и Java EE (Enterprise Edition — корпоративная редакция) заключается в их области определения и возможностях. Они обе являются стандартами для разработки приложений на языке Java, однако Java EE, базируясь на Java SE, дополнительно обеспечивает интерфейсы веб-служб, компонентную модель и предназначена для создания корпоративных многоуровневых приложений. JDBC предлагает два уровня интерфейсов: один — для программистов приложений баз данных и второй — для программистов драйверов баз данных. Многие промышленные “тяжеловесы”, такие как IBM, Oracle, Gupta Technologies, Borland и другие, поддерживают стандарты JDBC в своих продуктах. Компания Microsoft начиная с версии SQL Server 2000 поддерживает связь ODBC JDBC с помощью специального драйвера. На рис. 16.3 приведена общая схема доступа к СУБД с помощью драйверов JDBC. Функциональность JDBC, базовая и расширенная, содержится в пакете java. sql, который поставляется вместе с ядром Java.
На сегодняшний день доступно четыре типа драйверов JDBC: JDBC-ODBC, Native API, Net-Protocol и Native-Protocol.