sábado, 11 de junho de 2011

Conexão Java + MySql

Uma necessidade dos programadores ao criar sistemas, é o de guardar os dados em algum tipo de banco. E é isso que veremos agora. Como criar uma conexão entre um aplicativo Java e um banco de dados MySql.

Antes de mais nada, crie um pacote chamado MysqlConnection no seu aplicativo. Crie uma nova classe chamada ConexaoMySQL. Cole isso dentro do arquivo:

package MysqlConnection;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

    public class ConexaoMySQL {

             public static String status = "Não conectado.";
             public ConexaoMySQL() { }

    public static java.sql.Connection ConnectToMySQL(String svNm, String db, String user, String pass, Integer port) {
        Connection connection = null;
            try {
                String driverName = "com.mysql.jdbc.Driver";                       
                Class.forName(driverName);

                String url = "jdbc:mysql://" + svNm + ":" + port + "/" + db;

                connection = DriverManager.getConnection(url, user, pass);

                if (connection != null) {
                    status = ("Conectado com sucesso!");
                } else {
                    status = ("Não foi possivel realizar conexão");
                }

                return connection;

            } catch (ClassNotFoundException e) {
                System.out.println("O driver expecificado nao foi encontrado.");
                return null;
            } catch (SQLException e) {
                System.out.println("Nao foi possivel conectar ao Banco de Dados.");
                return null;
            }
    }


    public static String statusConection() {
        return status;
    }

    public static boolean FecharConexao() {
        try {
            ConexaoMySQL.ConnectToMySQL().close();
            return true;
        } catch (SQLException e) {
            return false;
        }
    }
 Pronto. Agora, para se conectar ao seu banco, proceda da seguinte forma:
ConexaoMySQL.ConnectToMySQL("localhost", "database", "root", "12345", 3306);
System.out.println(ConexaoMySQL.statusConection());
É isso.

0 comentários:

Postar um comentário