Duvida na como fazer classe connection no java

6 respostas
jeankbn

Olá pessoal.
Estou desenvolvendo um sistema bancario simples pra trabalho da faculdade , estou querendo fazer uma classe pra fazer conexao que possa ser usada por todos os programas mas não estou conseguindo. vc tem alguma dica?

6 Respostas

Kanin_Dragon

Jovem,

Antes de postar, faça no mínimo uma pesquisa no forum antes.

Ex: http://www.guj.com.br/articles/7

Qualquer dificuldade poste suas dúvidas.

Abs,

JhowTroMundo

http://www.guj.com.br/java/125958-java-e-banco-mysql-ajuda

jeankbn

valeu pessoal mais fisso a classe dando uma olha no tutorial e ta dando erro na hora de setar os arquivos. vou mostrar o codigo abaixo.

public void salvar(String nome, String apelido, String dtNascimento) throws SQLException, ParseException {
22	        Contato contato = new Contato();
23	        contato.setNome(nome);
24	        contato.setApelido(apelido);
25	        contato.setDtNascimento(formatarData(dtNascimento));
26	 
27	        new ContatoDao().salvar(contato);
28	    }
29	 
30	    public void alterar(long id, String nome, String apelido, String dtNascimento) throws ParseException, SQLException {
31	        Contato contato = new Contato();
32	        contato.setId(id);
33	        contato.setNome(nome);
34	        contato.setApelido(apelido);
35	        contato.setDtNascimento(formatarData(dtNascimento));
36	 
37	        new ContatoDao().alterar(contato);
38	    }

esse é o erro q esta dando

Conectando ao Banco de Dados
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/Trabalho
	at Conexao.Conexao.getConnection(Conexao.java:25)
	at Conexao.GenericDao.<init>(GenericDao.java:15)
	at sistemabancario.interfaces.ConexaoCliente.<init>(ConexaoCliente.java:15)
	at sistemabancario.interfaces.ContaControle.salvar(ContaControle.java:22)
	at sistemabancario.interfaces.CadastroConta.btnCadastrarActionPerformed(CadastroConta.java:122)
	at sistemabancario.interfaces.CadastroConta.access$000(CadastroConta.java:14)
	at sistemabancario.interfaces.CadastroConta$1.actionPerformed(CadastroConta.java:54)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
	at java.awt.Component.processMouseEvent(Component.java:6288)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:6053)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4651)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4481)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4481)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
	at java.awt.EventQueue.access$000(EventQueue.java:84)
	at java.awt.EventQueue$1.run(EventQueue.java:602)
	at java.awt.EventQueue$1.run(EventQueue.java:600)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
	at java.awt.EventQueue$2.run(EventQueue.java:616)
	at java.awt.EventQueue$2.run(EventQueue.java:614)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/Trabalho
	at java.sql.DriverManager.getConnection(DriverManager.java:602)
	at java.sql.DriverManager.getConnection(DriverManager.java:185)
	at Conexao.Conexao.getConnection(Conexao.java:21)
	... 42 more
CONSTRUÍDO COM SUCESSO (tempo total: 2 minutos 26 segundos)
Kanin_Dragon

Jovem,

Você devei informar o driver do mySql pasta lib do projeto.

abs,

jeankbn

Obrigado!!

era exatamente isso .

R

ola

eu tenho de ler um ficheiro e imprimir

1 ; 96123456 ; John Smith ; Rua de Cima ; 253987654 ; hipertens?o
3 ; 96234567 ; Maria Fatima ; Rua de Baixo ; 253876543 ; hipotens?o
4 ; 96345678 ; Maria Luisa ; Avenida Central ; 253765432 ; RC alto
5 ; 96456789 ; Manuel Luis ; Pra?a Comercio ; 253654321 ; RC baixo

como posso imprimir em linhas separadas o que esta separado de ";"

tenho este codigo ate agora

comprimentos

import java.io.*;  
      
       public class Dados{  
       public static void main(String[] args){  
       try {  
       BufferedReader in = new BufferedReader(new FileReader("conteudo.txt"));  
       String str;  
       while((str = in.readLine()) != null)  
       {  
       if(str.startsWith("#"))  
       {  
       str= "";  
       }  
       else{  
      
      
       System.out.println(str);  
       }  
       }  
       in.close();  
       }  
       catch (IOException e){  
       // possiveis erros são tratatos aqui  
       }  
      
       System.exit(0);  
       }  
       }
Criado 2 de junho de 2011
Ultima resposta 3 de jun. de 2011
Respostas 6
Participantes 4