Home   Banco de Dados   JDBC: Conectar com Banco de Dados via ODBC

JDBC: Conectar com Banco de Dados via ODBC

JDBC: Conectar com Banco de Dados via ODBC

Olá amigos!
Hoje iremos aprender como realizar uma conexão com o Banco de Dados através de ODBC – Open Database Connectivity. Essa forma de conexão é muito simples, pois nossa aplicação não precisa ter: Driver de conexão com o Banco, o nome do banco, o usuário ou a senha. Isso tudo fica configurado no ODBC. Então Conectar com Banco de Dados via ODBC é como fazer utilização de um datasource externo à nossa aplicação.

Muito simples mesmo! Parece até magia, mas é TECNOLOGIA!

É importante deixar claro para você leitor que a partir da versão do Java 8. Não será mais possível utilizar este tipo de conexão. Então conectar com Banco de Dados via ODBC é uma possibilidade viável apenas nas versões até o java 7.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package br.com.feltex.bancodados;
 
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.ResultSet;
 
public class ConexaoODBC {
 
	public static void main(String[] args) {
 
		try {
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
			Connection con = DriverManager.getConnection("jdbc:odbc:MeuODBC",
					"", "");
			DatabaseMetaData d = con.getMetaData();
			ResultSet rs = d.getTables(null, null, "%", null);
			while (rs.next()) {
				System.out.println(rs.getString(3));
			}
                        rs.close();
			con.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

Abraços e bons estudos! E vida que segue!

Links relacionados

Exemplo completo com JSF Primefaces + Hibernate + MySQL

JDBC: Conectar com Banco de Dados SQLServer

JDBC: Conectar com Banco de Dados via ODBC

JDBC: Conectar com Banco de Dados PostgreSQL

JDBC: Conectar com Banco de Dados Microsoft Access
JDBC: Aprenda a conectar com Banco de Dados MySQL

Não se esqueça de curtir este post nas redes sociais. Dê a sua contribuição social e ajude o autor:

Deixe uma resposta

Get Best Services from Our Business.