<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Celka &#8211; Tech Lib</title>
	<atom:link href="https://tech-lib.wiki/author/celka/feed/" rel="self" type="application/rss+xml" />
	<link>https://tech-lib.wiki</link>
	<description>Conhecimento técnico</description>
	<lastBuildDate>Mon, 17 Apr 2023 21:53:14 +0000</lastBuildDate>
	<language>pt-PT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.3.1</generator>

<image>
	<url>https://tech-lib.wiki/wp-content/uploads/2023/02/4026428_device_electronic_folder_machine_technology_icon-120x120.png</url>
	<title>Celka &#8211; Tech Lib</title>
	<link>https://tech-lib.wiki</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>JDBC</title>
		<link>https://tech-lib.wiki/jdbc/</link>
		
		<dc:creator><![CDATA[Celka]]></dc:creator>
		<pubDate>Fri, 17 Feb 2023 00:00:00 +0000</pubDate>
				<category><![CDATA[Termos de software]]></category>
		<guid isPermaLink="false">http://tech-lib.wiki/jdbc/</guid>

					<description><![CDATA[Artigo: O JDBC, ou Java Database Connectivity, é uma tecnologia de acesso a dados baseada em Java utilizada para aceder e manipular dados armazenados em bases de dados. É um conjunto de classes e interfaces Java que permitem às aplicações ligarem-se e interagirem com bases de dados, permitindo às aplicações escritas em Java acederem e ... <a title="JDBC" class="read-more" href="https://tech-lib.wiki/jdbc/" aria-label="Mais sobre JDBC">Ler mais</a>]]></description>
										<content:encoded><![CDATA[<div class="articlecontent">
<div class="title"> Artigo:</div>
<div class="newlinediv"></div>
<p> O JDBC, ou Java Database Connectivity, é uma tecnologia de acesso a dados baseada em Java utilizada para aceder e manipular dados armazenados em bases de dados. É um conjunto de classes e interfaces Java que permitem às aplicações ligarem-se e interagirem com bases de dados, permitindo às aplicações escritas em Java acederem e manipularem dados armazenados em bases de dados. </p>
<div class="title"> 2. história do JDBC</div>
<div class="newlinediv"></div>
<p> O JDBC foi lançado pela primeira vez em 1997 como parte do Java Development Kit 1.1. Foi desenvolvido pela Sun Microsystems e faz agora parte da edição padrão Java. Desde o seu lançamento, o JDBC tornou-se uma tecnologia popular de acesso a dados e é amplamente utilizada pelos programadores. </p>
<div class="title"> 3. vantagens de utilizar o JDBC</div>
<div class="newlinediv"></div>
<p> A utilização do JDBC tem muitas vantagens. É independente de plataforma, o que significa que pode ser executado em qualquer sistema operativo que suporte Java. Fornece também uma API padrão para acesso a bases de dados, facilitando o desenvolvimento de aplicações que podem aceder a dados de múltiplas bases de dados. Além disso, o JDBC é uma tecnologia madura e é bem suportada pela comunidade Java. </p>
<div class="title"> 4. desvantagens de utilizar JDBC</div>
<div class="newlinediv"></div>
<p> Apesar das vantagens de utilizar JDBC, existem também alguns inconvenientes. O JDBC pode ser mais lento do que outras tecnologias de acesso a dados, uma vez que envolve a escrita de consultas SQL e a manipulação de objectos JDBC. Além disso, o JDBC não é adequado para aplicações que requerem acesso a dados em tempo real, uma vez que se baseia num modelo de resposta a pedidos. </p>
<div class="title"> 5. Arquitectura JDBC</div>
<div class="newlinediv"></div>
<p> A arquitectura JDBC consiste em quatro camadas: a camada de aplicação, a camada API JDBC, a camada de driver JDBC, e a camada de base de dados. A camada da aplicação é a camada onde a aplicação é escrita, e a camada JDBC API fornece à aplicação o acesso aos objectos JDBC. A camada de driver JDBC fornece o driver necessário para aceder à base de dados, e a camada de base de dados é onde os dados são armazenados. </p>
<div class="title"> 6. Interfaces e classes JDBC</div>
<div class="newlinediv"></div>
<p> A API JDBC define várias interfaces e classes que podem ser utilizadas para aceder e manipular dados numa base de dados. Estas incluem a interface Connection, que é utilizada para estabelecer uma ligação à base de dados, a interface Statement, que é utilizada para enviar consultas SQL à base de dados, e a interface ResultSet, que é utilizada para recuperar os resultados de uma consulta. Além disso, a classe DriverManager é utilizada para registar e gerir os drivers JDBC. </p>
<div class="title"> 7. Tipos de drivers JDBC</div>
<div class="newlinediv"></div>
<p> Os drivers JDBC vêm em quatro tipos: Tipo 1, Tipo 2, Tipo 3, e Tipo 4. Os condutores de Tipo 1 são chamados condutores JDBC-ODBC Bridge, e permitem ao JDBC aceder a bases de dados que são acessíveis via ODBC. Os controladores de Tipo 2 chamam-se controladores Native-API, e permitem ao JDBC aceder a bases de dados utilizando APIs de bases de dados nativas. Os drivers de tipo 3 são chamados Network-Protocol drivers, e permitem ao JDBC aceder a bases de dados através de uma rede. Os drivers de tipo 4 chamam-se drivers Native-Protocol, e permitem ao JDBC aceder a bases de dados utilizando um protocolo independente da base de dados. </p>
<div class="title"> 8. Utilização de JDBC</div>
<div class="newlinediv"></div>
<p> A utilização de JDBC envolve a escrita de código para criar um objecto Conexão, um objecto Statement, e um objecto ResultSet. Uma vez os objectos criados, a aplicação pode utilizá-los para aceder e manipular dados na base de dados. Além disso, as aplicações devem utilizar a classe DriverManager para registar e gerir o driver JDBC que é utilizado para aceder à base de dados.  </p></div>
<div class="questions">
<div class="questionstitle">FAQ</div>
<div class="question">
<div class="qtitle"> SQL é um JDBC?</div>
<p> Não, SQL não é um JDBC. JDBC é uma API Java que permite o acesso de programas Java a bases de dados. SQL é uma linguagem para consulta de bases de dados.  </p>
</div>
<div class="question">
<div class="qtitle"> O que é JDBC e ODBC?</div>
<p> JDBC e ODBC são duas APIs diferentes que são utilizadas para se ligar a bases de dados. JDBC é uma API baseada em Java, enquanto ODBC é uma API baseada em C. Ambos fornecem uma forma de se ligar a uma base de dados e executar consultas SQL. No entanto, diferem na forma como são utilizados e como são implementados.  </p>
</div>
<div class="question">
<div class="qtitle"> O JDBC é igual a SQL?</div>
<p> Não, o JDBC não é o mesmo que SQL. SQL é uma linguagem de consulta de base de dados, enquanto JDBC é uma interface de programação de aplicação Java (API) que permite aos programas Java aceder a bases de dados. Enquanto JDBC pode usar SQL para consultar bases de dados, não está limitado a SQL e pode também ser usado para aceder a outras fontes de dados.  </p>
</div>
<div class="question">
<div class="qtitle"> O JDBC é igual a ODBC?</div>
<p> Não, o JDBC não é o mesmo que ODBC. ODBC é uma interface independente de plataforma que permite às aplicações aceder a dados numa base de dados. JDBC é uma tecnologia de acesso a dados baseada em Java que permite às aplicações Java aceder a dados numa base de dados.  </p>
</div>
<div class="question">
<div class="qtitle"> Quais são os 4 tipos de controladores JDBC?</div>
<p> Existem quatro tipos de controladores JDBC: </p>
<div class="newlinediv"></div>
<p> 1. Controlador de ponte JDBC-ODBC </p>
<div class="newlinediv"></div>
<p> 2. Driver API nativo (Partially Java Driver) </p>
<div class="newlinediv"></div>
<p> 3. Network Protocol Driver (Pure Java Driver) </p>
<div class="newlinediv"></div>
<p> 4. Thin Driver (100% Pure Java Driver)</p>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
