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:
package br.com.portaljava.tutoriais.jdbc.connection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
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 ;)
- Banco de Dados para Programadores: Todo programador deveria entender de banco de dados para ser um profissional mais completo, mas isso não é tarefa simples.