Colocar dados do TextField no banco

6 respostas
jhonatamrf

olá pessoal, estou fazendo um projeto, mas nem sei pra onde vai a conexão de um banco, estou precisando disso ontem, pior q eu nem tenho nem um programa de banco aqui, bom gostaria de um concelho de vcs, estou aguardando,

fico agradecido…
:smiley:

6 Respostas

marciofermino

Amigo se precisar eu dou aulas particulares;

Agora se ajudar no meu site tem um sistema simples para iniciantes
totalmente gratuíto.

http://prologicasistemas.fortunecity.com

Rafael_Carneiro

Veja a seção de Artigos/Tutorias, possui diversos tutoriais sobre persistência em Java. Em especial, veja o artigo Introdução ao JDBC.

Allan_BSO

Kara, comeca criando um pacote com funções que serão realizadas no BANCO DE DADOS.
Exemplos Classes dentro do Pacote: AlterarBD, ConectarBD, ExcluirBD, InserirBD, PesquisarBD...

No caso acredito que o seu problema esteja na conxão com banco de dados... CERTO?

Nesse caso implemente na classe ConectarBD da seguinte forma dentro do Pacote criado, nesse caso (br.com.AcessoBD):

package br.com.AcessoBD;

import java.sql.*;
import javax.swing.JOptionPane;

public class ConexaoBD {
	private String url = null;
	private String usuario = null;
	private String senha = null;
	private Connection con = null;
	public Statement st = null;
	
	//Conectar Banco de Dados.
	public Connection ConectarBD(){
		try{
			Class.forName("com.mysql.jdbc.Driver");
			this.url = "jdbc:mysql://localhost:3306/bd_biblioteca";
			this.usuario = "root";
			this.senha = "root";
			this.con = DriverManager.getConnection(url, usuario, senha);
			st = con.createStatement(); 
			
		}catch(ClassNotFoundException ex){
			JOptionPane.showMessageDialog(
				null,
				"É necessário Importar Plugin MySQL (Driver JDBC não Encontrado)!\n"+ex+"\n"+
				"Sistema será encerrado...",
				"Erro de Banco de Dados:",
				JOptionPane.ERROR_MESSAGE);
			System.exit(0);
		}
		
		catch(SQLException ex){
			JOptionPane.showMessageDialog(
				null,
				"Existe um problema com a URL, User ou Password. (Conexão SQL).\n" +
				"Sistema será encerrado...",
				"Erro de Banco de Dados.",
				JOptionPane.ERROR_MESSAGE);
			System.exit(0);
		}
		
		return this.con;
	}
	
	//Desconectar Banco de Dados.
	public Connection DesconectarBD(){
		try{
			this.con.close();
		}catch(SQLException ex){
			JOptionPane.showMessageDialog(
				null,
				"O banco de dados não esta conectado.",
				"Erro de Banco de Dados.",
				JOptionPane.ERROR_MESSAGE);
		}
		
		return this.con;
	}
}

Está feita a conexão com um banco de dados do tipo JDBC no MySQL.

Para estabelecer uma comunicação com o banco de dados basta instânciar a mesma dentro da classe que será necessário fazer uso do BD.
Veja o exemplo abaixo:

import java.sql.*;

public class GerenciadorGUIs{


	//CONEXAO COM BANCO DE DADOS E PROPRIEDADES DISPONIVEIS
	public static ConexaoBD objConexaoBD = new ConexaoBD();
	
	public static AlterarBD objAlterarBD = new AlterarBD();
	
	public static ExcluirBD objExcluirBD = new ExcluirBD();
	
	public static InserirBD objInserirBD = new InserirBD();
	
	public static Connection con = null;

	public static void main(String args[]){
		con = objConexaoBD.ConectarBD();
		openForm(0);
	}
}

Espero ter ajudado...

:wink:

R

estou compilando o meu programa e ta dando null exception pointer alguem sabe como consertar

Rafael_Carneiro

Coloque o seu código aqui, entre as tags code.

R

rcarneiro:
Coloque o seu código aqui, entre as tags code.
resolvi já tava passando um valor nulo no resultSet valleu pela atenção!!!

Criado 30 de novembro de 2008
Ultima resposta 9 de dez. de 2008
Respostas 6
Participantes 5