Agenda com inclusão em banco de dados

2 respostas
G

Olá pessoal estou fazendo um trabalho para a faculdade de uma agenda, que tem que ter acesso a um banco de dados, mas não estou conseguindo, gostaria de saber se alguém se interessa em vender ou me ajudar com uma agenda que funcione desta maneira, até já consegui algumas, mas não está rodando. A que consegui está aí:

import java.awt.Color;

import java.awt.Container;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextField;

import javax.swing.*;

public class LayoutAgenda extends JFrame {

private static final long serialVersionUID = 8766483435555989344L;

public LayoutAgenda(){
super("Minha agenda!!!!!!!!!!!");
Color vermeio=new Color(255,140,0);



Container c=getContentPane();
JButton pri= new JButton("Primeiro");
pri.setBounds(10,10,85,25);
c.add(pri);

JButton ant= new JButton("Anterior");
ant.setBounds(100,10,85,25);
c.add(ant);

JButton prox= new JButton("próximo");
prox.setBounds(190,10,85,25);
c.add(prox);

JButton ult= new JButton("Ultimo");
ult.setBounds(280,10,85,25);
c.add(ult);


JButton inc= new JButton("Inclui");
inc.setBounds(460,10,85,25);
c.add(inc);

JButton alt= new JButton("Altera");
alt.setBounds(550,10,85,25);
c.add(alt);

JButton exc= new JButton("Exclui");
exc.setBounds(640,10,85,25);
c.add(exc);
	
JLabel texto1 = new JLabel("Codigo:");
texto1.setBounds(10,70,200,20);
c.add(texto1);
JTextField tf1 = new JTextField();
tf1.setBounds(130,70,200,20);
c.add(tf1);

JLabel texto2 = new JLabel("Nome:");
texto2.setBounds(10,100,200,20);
c.add(texto2);
JTextField tf2 = new JTextField();
tf2.setBounds(130,100,200,20);
c.add(tf2);

JLabel texto3 = new JLabel("Sobrenome:");
texto3.setBounds(350,100,200,20);
c.add(texto3);
JTextField tf3 = new JTextField();
tf3.setBounds(430,100,200,20);
c.add(tf3);
	
JLabel texto4 = new JLabel("Titulo:");
texto4.setBounds(640,100,200,20);
c.add(texto4);
String Titulo[] =  {"DR","MD","SR","SRA","SRTA"};
JComboBox t4 = new JComboBox(Titulo);
t4.setBounds(680,100,50,20);
c.add(t4);


JLabel texto5 = new JLabel("Empresa:");
texto5.setBounds(10,130,200,20);
c.add(texto5);
JTextField tf5 = new JTextField();
tf5.setBounds(130,130,200,20);
c.add(tf5);


JLabel texto6 = new JLabel("Tipo de Contato:");
texto6.setBounds(340,130,200,20);
c.add(texto6);
String Tipo[] =  {"A","P","R","O"};
JComboBox t6 = new JComboBox(Tipo);
t6.setBounds(430,130,50,20);
c.add(t6);


JLabel texto7 = new JLabel("Endereço:");
texto7.setBounds(10,160,200,20);
c.add(texto7);
JTextField tf7 = new JTextField();
tf7.setBounds(130,160,200,20);
c.add(tf7);	


JLabel texto8 = new JLabel("Cidade:");
texto8.setBounds(380,160,200,20);
c.add(texto8);
JTextField tf8 = new JTextField();
tf8.setBounds(430,160,200,20);
c.add(tf8);	

JLabel texto9 = new JLabel("CEP:");
texto9.setBounds(650,160,200,20);
c.add(texto9);
JTextField tf9 = new JTextField();
tf9.setBounds(680,160,100,20);
c.add(tf9);	

JLabel texto10 = new JLabel("Observações");
texto10.setBounds(10,180,600,80);
c.add(texto10);
JTextField tf10 = new JTextField();
tf10.setBounds(130,190,652,80);
c.add(tf10);	

	
JPanel bobby = new JPanel();
bobby.setBounds(0,290,900,5);
c.setBackground(new Color(255,255,255));
c.add(bobby);


JLabel texto11 = new JLabel("Tipo");
texto11.setBounds(10,350,200,20);
c.add(texto11);
JTextField tf11 = new JTextField();
tf11.setBounds(130,350,200,20);
c.add(tf11);	

JLabel texto12 = new JLabel("Descrição");
texto12.setBounds(10,380,200,20);
c.add(texto12);
JTextField tf12 = new JTextField();
tf12.setBounds(130,380,200,20);
c.add(tf12);	

JLabel texto13 = new JLabel("EndOuTelefone");
texto13.setBounds(10,410,200,20);
c.add(texto13);
JTextField tf13 = new JTextField();
tf13.setBounds(130,410,200,20);
c.add(tf13);	

JButton pri1= new JButton("Primeiro");
pri1.setBounds(10,310,85,25);
c.add(pri1);

JButton ant1= new JButton("Anterior");
ant1.setBounds(100,310,85,25);
c.add(ant1);

JButton prox1= new JButton("próximo");
prox1.setBounds(190,310,85,25);
c.add(prox1);

JButton ult1= new JButton("Ultimo");
ult1.setBounds(280,310,85,25);
c.add(ult1);


JButton inc1= new JButton("Inclui");
inc1.setBounds(460,310,85,25);
c.add(inc1);

JButton alt1= new JButton("Altera");
alt1.setBounds(550,310,85,25);
c.add(alt1);

JButton exc1= new JButton("Exclui");
exc1.setBounds(640,310,85,25);
c.add(exc1);

JLabel texto14 = new JLabel("Cristiano Oliveira, Samanta Azevedo ( e alexandre que chegou atrasado e fez  2 linhas...)");
texto14.setBounds(10,440,600,20);
c.add(texto14);


setBounds(50,10,900,500);	
c.setBackground(vermeio);	
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
c.setLayout(null);

setVisible(true);	
}

}

está dando este erro

Activation.main: warning: sun.rmi.activation.execPolicy system
property unspecified and no ExecPermissions/ExecOptionPermissions
granted; subsequent activation attempts may fail due to unsuccessful
ExecPermission/ExecOptionPermission permission checks. For
documentation on how to configure rmid security, refer to:

http://java.sun.com/j2se/1.4/docs/tooldocs/solaris/rmid.html
http://java.sun.com/j2se/1.4/docs/tooldocs/win32/rmid.html

2 Respostas

P

Qual banco vc esta utilizando??? o codigo acima é so para criar a tela certo?

não se esqueça do metodo main();

public static void main (String args[]) { LayoutAgenda a = new LayoutAgenda(); a.setVisible(true); }

G

O banco que estou utilizando é o Postgres, mandei o arquivo errado, já evolui um pouco, agora estou com este problema aqui de conexão:

Meu Código:

import java.sql.*;

public class ConectaComBanco {

public static void main(String[] args) {

try{

Class.forName(“org.postgresql.Driver”);

//**parâmetros do getConnection

//**url do banco de dados

//**nome do usuário do BD(postgres)

//<strong>senha de usuário do BD(</strong>)

//**jdbc:postgresql://ip-servidor:porta/database

Connection c = DriverManager.getConnection(

“jdbc:postgresql://localhost:5432/postgre”,“postgres”,“parati”);
Statement s = c.createStatement();
	StringBuffer cmd = new StringBuffer();
	cmd.append("create table Cliente (");
	cmd.append("codigo int not null,");
	cmd.append("nome varchar(150),");
	cmd.append("endereco varchar(150),");
	cmd.append("estado varchar(150),");
	cmd.append("cep varchar(150),");
	cmd.append("primary key (codigo) );");		
	s.executeUpdate(cmd.toString());
	
	c.close();
	}catch(Exception e){
		System.out.println("erro na conexão  com o banco:" + e.getMessage());
		}
}

}

ERRO

erro na conexão com o banco:org.postgresql.Driver

Já baixei o driver do site do fabricante e coloquei dentro da pasta:

C:\Arquivos de programas\Java\jdk1.5.0_08\jre\lib\ext\postgresql-8.2dev-503.jdbc2.zip

não sei como setar meu .classpath, acho que é assim, mas mesmoa assim não roda:

<?xml version=“1.0” encoding=“UTF-8”?>
<classpath>
<classpathentry kind=“src” path=""/>
<classpathentry kind=“con” path=“org.eclipse.jdt.launching.JRE_CONTAINER”/>

&lt;classpathentry kind="con" path="&lt;classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/&gt;

"/>

&lt;classpathentry kind="output" path=""/&gt;

</classpath>
Aguardo retorno, agradeço sua atenção

Criado 27 de novembro de 2006
Ultima resposta 28 de nov. de 2006
Respostas 2
Participantes 2