JDBC é string de conexão?
oi,
não, JDBC
Java Database Connectivity ou JDBC é um conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional;
ou seja, eu me conecto a qualquer banco de dados ( e realizo o operações nele ) sem a necessidade de saber detalhes de comunicação com o banco ( isso fica abstraído no driver )
a string de conexão é algo parecido com
e a API jdbc usa essa string para pegar estes detalhes
abs
Essa API é a java.sql.Connection???
Não, java.sql.Connection é apenas uma das várias interfaces da API.
Por favor, qual é a API?
Seria o java.sql ?
isso
http://java.sun.com/javase/6/docs/api/
[quote]Package java.sql
Provides the API for accessing and processing data stored in a data source (usually a relational database) using the JavaTM programming language. [/quote]
ODBC:
Como cada fabricante de SGBD criou sua própria arquitetura para conexão e manipulação de dados desse SGBD, dois problemas surgiram:
- Necessidade de conhecimento da arquitetura do SGBD para a manipulação do mesmo;
- Caso optássemos pela troca de SGBD, deveríamos recodigicar parcialmente, ou até totalmente, a camada de dados da nossa aplicação.
Diante disso, em 1990, o SQL Access Group especificou o ODBC que serveria como padrão universal para acesso e manipulação de bases de dados.
O ODBC foi criado pela Microsoft para a plataforma Windows.
JDBC:
A ideia do JDBC é a mesma do ODBC. Foi desenvolvido pela Sun para servir como ponte entre o Java e os diversos SGBDs existentes. A Sun implementou o JDBC para alguns SGBDs (oracle, SQL server etc), os que ela não implementou, ela utilizou o ODBC para fazer a conexão. Portanto, o JDBC é muito mais que apenas uma String!
Ao menos é isso que eu lembro do meu professor falando, se eu falei alguma besteira ou lembrar de algo pra me complementar, agradeço!! =)