Java: Crie uma Conexão com Banco de dados

Veja neste artigo como criar uma conexão com banco de dados com Java.

O código a seguir mostra de forma simples e rápida como efetuar uma conexão com banco de dados usando a linguagem de programação Java.

Ela serve para qualquer banco de dados. Apenas tome cuidado para utilizar o driver JDBC adequado ao seu Banco de dados. É necessário que você sete alguns parâmetros adequados ao seu Banco de Dados, para que a classe funcione:

Nota: É aconselhável colocar todas as suas classes em pacotes que façam algum sentido as pessoas que irão trabalhar no mesmo código que você. Também é aconselhável iniciar o nome dos pacotes com o domínio web do site da sua empresa. Isto evita conflito entre nomes de classes ao utilizar classes de terceiros.
package br.com.portaljava.tutoriais.jdbc.connection; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;
Nota: Não tenha vergonha de assinar a sua classe. Outras pessoas podem precisar de sua ajuda para fazer manutenção no código algum dia.

A seguir temos a conexão com o Banco de Dados:

public class JdbcConnection { private Connection con = null; private String hostName = null; private String userName = null; private String password = null; private String url = null; private String jdbcDriver = null; private String dataBaseName = null; private String dataBasePrefix = null; private String dabaBasePort = null;

E no código abaixo temos o construtor Padrão:

public JdbcConnection() { super(); /** *Os dados setados abaixo servem para uma conexão em MySQL. *Altere de acordo com seu BD. *Aconselhamos carregar estes dados de um arquivo. */ "jdbc: mysql:/localhost:3306/meu_bd"; hostName = "localhost"; userName = "portaljava"; password = "java rulez!"; jdbcDriver = "org.gjt.mm.mysql.Driver"; dataBaseName = "meu_bd"; dataBasePrefix = "jdbc: mysql:/"; dabaBasePort = "3306"; url = dataBasePrefix + hostName + ":"+dabaBasePort+"/" + dataBaseName + "/"; /** *Exemplo de um URL completo para MySQL: *a concatenação acima deve ficar algo como: *jdbc:'mysql:/localhost:3306/meu_bd' */ } /** *Retorna uma java.sql.Connection. *@return con */ public Connection getConnection() { try { if (con == null) { Class.forName(jdbcDriver); con = DriverManager.getConnection(url, userName, password); } else if (con.isClosed()) { con = null; return getConnection(); } } catch (ClassNotFoundException e) { //TODO: use um sistema de log apropriado. e.printStackTrace(); } catch (SQLException e) { //TODO: use um sistema de log apropriado. e.printStackTrace(); } return con; }

Agora,o código a seguir fecha a conexão com o Banco de Dados:

public void closeConnection() { if (con != null) { try { con.close(); } catch (SQLException e) { //TODO: use um sistema de log apropriado. e.printStackTrace(); } } }

Saiu na DevMedia!

  • Programe com o Node.js: Aqui você vai se familiarizar com a programação com o NodeJs ao passo que acrescenta em seu portfólio uma aplicação Fullstack em JavaScript, API RESTful e cliente web com NodeJs e React.

Saiba mais sobre Banco de Dados ;)

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados