Olá, bom dia!
Estou fazendo um projeto no Java utilizando o NetBeans, porém sou muito inexperiente e não entendo quase nada e estou com uma dúvida em relação a conexão com o banco de dados, estou utilizando o Postgres, então vamos lá:
Criei uma classe no Java chamada Conexão, dentro dessa classe tenho o seguinte código:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package pontoeletronico;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
*
* @author Matheus
*/
public class Conexao {
public static void main(String[] args)
{
String driver = "org.postgresql.Driver";
String user = "postgres";
String senha = "123456";
String url = "jdbc:postgresql://localhost:5432/pontoeletronico";
try
{
Class.forName(driver);
Connection con = null;
con = (Connection) DriverManager.getConnection(url, user, senha);
System.out.println("Conexão realizada com sucesso.");
}
catch (ClassNotFoundException ex)
{
System.err.print(ex.getMessage());
}
catch (SQLException e)
{
System.err.print(e.getMessage());
}
}
}
Esse código faz a conexão com o banco de dados e está funcionando, quero então fazer o seguinte, toda vez que o JFrame Principal se iniciar ele chamar a classe de Conexão e realizar a mesma com o banco de dados, porém não sei como fazer isso, poderiam me ajudar?
Agradeço desde já!
Att,
Matheus Dias
[quote=Matheusbtu]Olá, bom dia!
Estou fazendo um projeto no Java utilizando o NetBeans, porém sou muito inexperiente e não entendo quase nada e estou com uma dúvida em relação a conexão com o banco de dados, estou utilizando o Postgres, então vamos lá:
Criei uma classe no Java chamada Conexão, dentro dessa classe tenho o seguinte código:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package pontoeletronico;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
*
* @author Matheus
*/
public class Conexao {
public static void main(String[] args)
{
String driver = "org.postgresql.Driver";
String user = "postgres";
String senha = "123456";
String url = "jdbc:postgresql://localhost:5432/pontoeletronico";
try
{
Class.forName(driver);
Connection con = null;
con = (Connection) DriverManager.getConnection(url, user, senha);
System.out.println("Conexão realizada com sucesso.");
}
catch (ClassNotFoundException ex)
{
System.err.print(ex.getMessage());
}
catch (SQLException e)
{
System.err.print(e.getMessage());
}
}
}
Esse código faz a conexão com o banco de dados e está funcionando, quero então fazer o seguinte, toda vez que o JFrame Principal se iniciar ele chamar a classe de Conexão e realizar a mesma com o banco de dados, porém não sei como fazer isso, poderiam me ajudar?
Agradeço desde já!
Att,
Matheus Dias[/quote]
Talvez se você colocar o codigo em um metodo e tirar o main, você pode instanciar a classe no JFrame Principal e chamar o metodo da classe Conexao.
Deu certo, não tava entendo mais agora entendi, retirei o main e fiz um metodo conexão, depois foi só instanciar na abertura do formulário que a conexão foi realizada, muito obrigado.
Interessante editar o assuno do tópico incluindo um [Resolvido] assim o pessoal não fica “boiando” entende?
Não tem a opção para editar o assunto do tópico por isso não fiz isso.
Tem sim, lá no topo a caixa “Assunto” fica disponível para alterar o texto como eu fiz nesse post, você precisa editar o seu primeiro post para que o tópico esteja visível à todos.
A partir do segundo post realizado por mim o botão editar apareceu, mas no primeiro não tem, aparece somente o botão “Citar” e a flecha para cima para voltar ao topo.
Vixi… então é bug… kkkkkk