<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="pt" lang="pt">
<head>
<title>JDBC</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="JDBC"/>
<meta name="wx_page_id" content="66807"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="JDBC" id="wxsec1"><h1 class="pagetitle" id="wx1">JDBC</h1>

<p id="wx2"><b id="wx3">Java Database Connectivity</b> ou <b id="wx4">JDBC</b> é um conjunto de classes e interfaces (<a href="/wpt/API" title="API" wx:linktype="known" wx:pagename="API" wx:page_id="22382" id="wx5">API</a>) escritas em Java que faz o envio de instruções <a href="/wpt/SQL" title="SQL" wx:linktype="known" wx:pagename="SQL" wx:page_id="10311" id="wx6">SQL</a> para qualquer <a href="/wpt/Banco_de_dados" title="Banco de dados" wx:linktype="known" wx:pagename="Banco_de_dados" wx:page_id="452" id="wx7">banco de dados</a> relacional; Api de baixo nível e base para api’s de alto nível; Amplia o que você pode fazer com <a href="/wpt/Java_%28linguagem_de_programa%C3%A7%C3%A3o%29" title="Java (linguagem de programação)" wx:linktype="known" wx:pagename="Java_(linguagem_de_programação)" wx:page_id="1097" id="wx8">Java</a>; Possibilita o uso de <a href="/wpt/Banco_de_dados" title="Banco de dados" wx:linktype="known" wx:pagename="Banco_de_dados" wx:page_id="452" id="wx9">bancos de dados</a> já instalados; Para cada <a href="/wpt/Banco_de_dados" title="Banco de dados" wx:linktype="known" wx:pagename="Banco_de_dados" wx:page_id="452" id="wx10">banco de dados</a> há um driver JDBC que pode cair em quatro categorias.</p>

<div id="wx_toc"/>

<a id="Tipos_de_Drivers" name="Tipos_de_Drivers"/>
<wx:section level="2" title="Tipos de Drivers" id="wxsec2"><h2 id="wx11">Tipos de Drivers</h2>

<a id="Tipo_1:_Ponte_JDBC-ODBC" name="Tipo_1:_Ponte_JDBC-ODBC"/>
<wx:section level="3" title="Tipo 1: Ponte JDBC-ODBC" id="wxsec4"><h3 id="wx12">Tipo 1: Ponte JDBC-ODBC</h3>

<p id="wx13">É o tipo mais simples mas restrito à plataforma <a href="/wpt/Windows" title="Windows" wx:linktype="known" wx:pagename="Windows" wx:page_id="443266" id="wx14">Windows</a>. Utiliza <a href="/wpt/ODBC" title="ODBC" wx:linktype="known" wx:pagename="ODBC" wx:page_id="301719" id="wx15">ODBC</a> para conectar-se com o <a href="/wpt/Banco_de_dados" title="Banco de dados" wx:linktype="known" wx:pagename="Banco_de_dados" wx:page_id="452" id="wx16">banco de dados</a>, convertendo métodos JDBC em chamadas às funções do ODBC. Esta ponte é normalmente usada quando não há um driver puro-Java (tipo 4) para determinado <a href="/wpt/Banco_de_dados" title="Banco de dados" wx:linktype="known" wx:pagename="Banco_de_dados" wx:page_id="452" id="wx17">banco de dados</a>, pois seu uso é desencorajado devido à dependência de plataforma.</p>

<a id="Tipo_2:_Driver_API-Nativo" name="Tipo_2:_Driver_API-Nativo"/>
</wx:section><wx:section level="3" title="Tipo 2: Driver API-Nativo" id="wxsec5"><h3 id="wx18">Tipo 2: Driver API-Nativo</h3>

<p id="wx19">O driver API-Nativo traduz as chamadas JDBC para as chamadas da API cliente do banco de dados usado. Como a Ponte JDBC-ODBC, pode precisar de software extra instalado na máquina cliente.</p>

<a id="Tipo_3:_Driver_de_Protocolo_de_Rede" name="Tipo_3:_Driver_de_Protocolo_de_Rede"/>
</wx:section><wx:section level="3" title="Tipo 3: Driver de Protocolo de Rede" id="wxsec6"><h3 id="wx20">Tipo 3: Driver de Protocolo de Rede</h3>

<p id="wx21">Traduz a chamada JDBC para um <a href="/wpt/Protocolo" title="Protocolo" wx:linktype="known" wx:pagename="Protocolo" wx:page_id="1565" id="wx22">protocolo</a> de rede independente do banco de dados utilizado, que é traduzido para o protocolo do banco de dados por um servidor. Por utilizar um protocolo independente, pode conectar as aplicações clientes Java a vários bancos de dados diferentes. É o modelo mais flexível.</p>

<a id="Tipo_4:_Driver_nativo" name="Tipo_4:_Driver_nativo"/>
</wx:section><wx:section level="3" title="Tipo 4: Driver nativo" id="wxsec7"><h3 id="wx23">Tipo 4: Driver nativo</h3>

<p id="wx24">Converte as chamadas JDBC diretamente no protocolo do banco de dados. Implementado em Java, normalmente é independente de plataforma e escrito pelos próprios desenvolvedores. É o tipo mais recomendado para ser usado.</p>

<a id="Liga.C3.A7.C3.B5es_externas" name="Liga.C3.A7.C3.B5es_externas"/>
</wx:section></wx:section><wx:section level="2" title="Ligações externas" id="wxsec3"><h2 id="wx25"><wx:template id="wx_t1" pagename="Predefinição:Links_Externos" page_id="65683"/>Ligações externas<wx:templateend start="wx_t1"/></h2>

<ul id="wx26">
<li id="wx27"><wx:template id="wx_t2" pagename="Predefinição:En" page_id="257364"/><span style="cursor: help; font: bold small monospace;" title="Idioma: [[Língua inglesa|en]]" id="wx28">(<a href="/wpt/L%C3%ADngua_inglesa" title="Língua inglesa" wx:linktype="known" wx:pagename="Língua_inglesa" wx:page_id="6962" id="wx29">en</a>)</span><wx:templateend start="wx_t2"/> <a href="http://java.sun.com/products/jdbc/index.jsp" class="external text" wx:linktype="external" rel="nofollow" id="wx30">Site oficial</a></li>

<li id="wx31"><wx:template id="wx_t3" pagename="Predefinição:En" page_id="257364"/><span style="cursor: help; font: bold small monospace;" title="Idioma: [[Língua inglesa|en]]" id="wx32">(<a href="/wpt/L%C3%ADngua_inglesa" title="Língua inglesa" wx:linktype="known" wx:pagename="Língua_inglesa" wx:page_id="6962" id="wx33">en</a>)</span><wx:templateend start="wx_t3"/> <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/sql/package-summary.html" class="external text" wx:linktype="external" rel="nofollow" id="wx34">API do pacote java.sql.* (Java 5)</a></li>

<li id="wx35"><wx:template id="wx_t4" pagename="Predefinição:En" page_id="257364"/><span style="cursor: help; font: bold small monospace;" title="Idioma: [[Língua inglesa|en]]" id="wx36">(<a href="/wpt/L%C3%ADngua_inglesa" title="Língua inglesa" wx:linktype="known" wx:pagename="Língua_inglesa" wx:page_id="6962" id="wx37">en</a>)</span><wx:templateend start="wx_t4"/> <a href="http://mindprod.com/jgloss/jdbc.html" class="external text" wx:linktype="external" rel="nofollow" id="wx38">JDBC: Java Glossary</a></li>
</ul>

<wx:template id="wx_t5" pagename="Predefinição:Esboço-prog" page_id="221358"/>
<table align="center" cellpadding="0" cellspacing="0" style="background-color: white; border: 1px solid #ccc; padding: 5px; font-size:85%;" class="noprint" id="wx39">
<tr id="wx40">
<td id="wx41"><a href="/wpt/Imagem:Singleton.png" title="" wx:linktype="image" wx:pagename="Imagem:Singleton.png" id="wx42"><img src="/wpt/Imagem:Singleton.png" alt="" width="50" id="wx43"/></a> </td>
<td id="wx44">
<p id="wx45">  <i id="wx46">Este artigo é um <a href="/wpt/Wikipedia:Esbo%C3%A7o" title="Wikipedia:Esboço" wx:linktype="known" wx:pagename="Wikipedia:Esboço" id="wx47">esboço</a> sobre <b id="wx48"><a href="/wpt/Programa%C3%A7%C3%A3o" title="Programação" wx:linktype="known" wx:pagename="Programação" wx:page_id="7329" id="wx49">Programação</a></b>. Pode ajudar a Wikipédia <span class="plainlinks" id="wx50"><a href="http://wpt/wpt/index.php?title=JDBC&amp;action=edit" class="external text" wx:linktype="external" rel="nofollow" id="wx51">expandindo-o</a></span>.</i></p>
</td>
</tr>
</table>

<p id="wx52"><br id="wx53"/>
</p>

<wx:templateend start="wx_t5"/>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wpt/index.php?title=Especial:Categories&amp;article=JDBC" title="Especial:Categories" wx:linktype="known" wx:pagename="Especial:Categories" id="wx54">Categorias de páginas</a>: <span dir="ltr" id="wx55"><a href="/wpt/Categoria:%21Esbo%C3%A7os_sobre_programa%C3%A7%C3%A3o" title="Categoria:!Esboços sobre programação" wx:linktype="known" wx:pagename="Categoria:!Esboços_sobre_programação" wx:page_id="123086" id="wx56">!Esboços sobre programação</a></span> | <span dir="ltr" id="wx57"><a href="/wpt/Categoria:SGBDs" title="Categoria:SGBDs" wx:linktype="known" wx:pagename="Categoria:SGBDs" wx:page_id="48869" id="wx58">SGBDs</a></span> | <span dir="ltr" id="wx59"><a href="/wpt/Categoria:API" title="Categoria:API" wx:linktype="known" wx:pagename="Categoria:API" wx:page_id="1121594" id="wx60">API</a></span> | <span dir="ltr" id="wx61"><a href="/wpt/Categoria:Plataforma_Java" title="Categoria:Plataforma Java" wx:linktype="known" wx:pagename="Categoria:Plataforma_Java" wx:page_id="308130" id="wx62">Plataforma Java</a></span></div>
<div id="wx_languagelinks">
Outras línguas: <a href="http://ca.wikipedia.org/wiki/Java_Database_Connectivity" class="external" wx:linktype="interwiki" wx:pagename="ca:Java_Database_Connectivity" id="wx63">Català</a> | <a href="http://cs.wikipedia.org/wiki/Java_Database_Connectivity" class="external" wx:linktype="interwiki" wx:pagename="cs:Java_Database_Connectivity" id="wx64">Česky</a> | <a href="http://da.wikipedia.org/wiki/JDBC" class="external" wx:linktype="interwiki" wx:pagename="da:JDBC" id="wx65">Dansk</a> | <a href="http://de.wikipedia.org/wiki/Java_Database_Connectivity" class="external" wx:linktype="interwiki" wx:pagename="de:Java_Database_Connectivity" id="wx66">Deutsch</a> | <a href="http://en.wikipedia.org/wiki/Java_Database_Connectivity" class="external" wx:linktype="interwiki" wx:pagename="en:Java_Database_Connectivity" id="wx67">English</a> | <a href="http://es.wikipedia.org/wiki/JDBC" class="external" wx:linktype="interwiki" wx:pagename="es:JDBC" id="wx68">Español</a> | <a href="http://fr.wikipedia.org/wiki/Java_database_connectivity" class="external" wx:linktype="interwiki" wx:pagename="fr:Java_database_connectivity" id="wx69">Français</a> | <a href="http://hu.wikipedia.org/wiki/Java_Database_Connectivity" class="external" wx:linktype="interwiki" wx:pagename="hu:Java_Database_Connectivity" id="wx70">Magyar</a> | <a href="http://it.wikipedia.org/wiki/JDBC" class="external" wx:linktype="interwiki" wx:pagename="it:JDBC" id="wx71">Italiano</a> | <a href="http://ja.wikipedia.org/wiki/JDBC" class="external" wx:linktype="interwiki" wx:pagename="ja:JDBC" id="wx72">日本語</a> | <a href="http://ko.wikipedia.org/wiki/JDBC" class="external" wx:linktype="interwiki" wx:pagename="ko:JDBC" id="wx73">한국어</a> | <a href="http://nl.wikipedia.org/wiki/Java_DataBase_Connectivity" class="external" wx:linktype="interwiki" wx:pagename="nl:Java_DataBase_Connectivity" id="wx74">Nederlands</a> | <a href="http://no.wikipedia.org/wiki/JDBC" class="external" wx:linktype="interwiki" wx:pagename="no:JDBC" id="wx75">Norsk (bokmål)</a> | <a href="http://pl.wikipedia.org/wiki/JDBC" class="external" wx:linktype="interwiki" wx:pagename="pl:JDBC" id="wx76">Polski</a> | <a href="http://ru.wikipedia.org/wiki/Java_Database_Connectivity" class="external" wx:linktype="interwiki" wx:pagename="ru:Java_Database_Connectivity" id="wx77">Русский</a> | <a href="http://sv.wikipedia.org/wiki/JDBC" class="external" wx:linktype="interwiki" wx:pagename="sv:JDBC" id="wx78">Svenska</a> | <a href="http://uk.wikipedia.org/wiki/Java_Database_Connectivity" class="external" wx:linktype="interwiki" wx:pagename="uk:Java_Database_Connectivity" id="wx79">Українська</a> | <a href="http://zh.wikipedia.org/wiki/Java%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BF%9E%E6%8E%A5" class="external" wx:linktype="interwiki" wx:pagename="zh:Java数据库连接" id="wx80">中文</a></div>
</body>
<wx:templatearguments for="wx_t1"><wx:argument name=""/></wx:templatearguments>
<wx:templatearguments for="wx_t2"><wx:argument name=""/></wx:templatearguments>
<wx:templatearguments for="wx_t3"><wx:argument name=""/></wx:templatearguments>
<wx:templatearguments for="wx_t4"><wx:argument name=""/></wx:templatearguments>
<wx:templatearguments for="wx_t5"><wx:argument name=""/></wx:templatearguments>
</html>
