Javafree
Página Inicial do Fórum > Banco de Dados - JDBC / SQL

Não Consegue Acessar O Banco De Dados MySQL Acredito !!!



Criar novo tópico   Responder tópico
  1. Comment Arrow

    Publicado em: 16/06/2014 08:38:36

    Bom To Tendo Um Problema Akir e.e Vo Postar A Parte De Uma Classe Chamada ConexaoInicio.java Que Está Dentro Do Pacote br.com.loginteste.conexao && Um JFrame Chamado login.java Que Está Dentro Do Pacote br.com.loginteste.visao Agora Vamos Lá
    Obs: O Resto Do Meu Código Não Interfere Em Nada Nestes Fiquem Tranquilos... O Local Da URL, O User E Password Estão Corretos Também !!




    Agora O Do JFrame br.com.loginteste.visao.login ..............................



    Eu Ajustei As Quatro Primeiras Mensagens De Erro Para O Código Que Postei Aqui Porque No NetBeans São Outras Linhas

    A Mensagem De ERRO:

    Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: com.mysql.jdbc.StatementImpl cannot be cast to java.sql.PreparedStatement
    at br.com.loginteste.visao.login.acessarSistema(login.java:28 ) <<< Esse Talvez É O Que Mais Interessa
    at br.com.loginteste.visao.login.btentrarActionPerformed(login.java:63)
    at br.com.loginteste.visao.login.access$000(login.java:9)
    at br.com.loginteste.visao.login$1.actionPerformed(login.java:75)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018 )
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6505)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
    at java.awt.Component.processEvent(Component.java:6270)
    at java.awt.Container.processEvent(Container.java:2229)
    at java.awt.Component.dispatchEventImpl(Component.java:4861)
    at java.awt.Container.dispatchEventImpl(Container.java:2287)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
    at java.awt.Container.dispatchEventImpl(Container.java:2273)
    at java.awt.Window.dispatchEventImpl(Window.java:2719)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:694)
    at java.awt.EventQueue$3.run(EventQueue.java:692)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    at java.awt.EventQueue$4.run(EventQueue.java:708 )
    at java.awt.EventQueue$4.run(EventQueue.java:706)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138 )
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)



  1. D3z40
    Posts:1530


    Comment Arrow

    Publicado em: 16/06/2014 14:50:25

    [quote="Axell Wouzen"]Bom To Tendo Um Problema Akir e.e Vo Postar A Parte De Uma Classe Chamada ConexaoInicio.java Que Está Dentro Do Pacote br.com.loginteste.conexao && Um JFrame Chamado login.java Que Está Dentro Do Pacote br.com.loginteste.visao Agora Vamos Lá
    Obs: O Resto Do Meu Código Não Interfere Em Nada Nestes Fiquem Tranquilos... O Local Da URL, O User E Password Estão Corretos Também !!




    Agora O Do JFrame br.com.loginteste.visao.login ..............................



    Eu Ajustei As Quatro Primeiras Mensagens De Erro Para O Código Que Postei Aqui Porque No NetBeans São Outras Linhas

    A Mensagem De ERRO:

    Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: com.mysql.jdbc.StatementImpl cannot be cast to java.sql.PreparedStatement
    at br.com.loginteste.visao.login.acessarSistema(login.java:28 ) <<< Esse Talvez É O Que Mais Interessa
    at br.com.loginteste.visao.login.btentrarActionPerformed(login.java:63)
    at br.com.loginteste.visao.login.access$000(login.java:9)
    at br.com.loginteste.visao.login$1.actionPerformed(login.java:75)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018 )
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6505)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
    at java.awt.Component.processEvent(Component.java:6270)
    at java.awt.Container.processEvent(Container.java:2229)
    at java.awt.Component.dispatchEventImpl(Component.java:4861)
    at java.awt.Container.dispatchEventImpl(Container.java:2287)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
    at java.awt.Container.dispatchEventImpl(Container.java:2273)
    at java.awt.Window.dispatchEventImpl(Window.java:2719)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:694)
    at java.awt.EventQueue$3.run(EventQueue.java:692)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    at java.awt.EventQueue$4.run(EventQueue.java:708 )
    at java.awt.EventQueue$4.run(EventQueue.java:706)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138 )
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)



    O erro esta nessa linha:


    Você esta fazendo um cast para PreparedStatement, precisa ter certeza que o seu método conexaoinicio.con.createStatement() esta realmente retornando um PreparedStatement.
    Olhando seu código tenho minhas dúvidas do tipo de retorno, verifique sua lógica, não acho que seja a melhor opção retornar um objeto do próprio objeto que receberá as configurações.
    _________________

    Para organização do fórum sempre poste suas dúvidas no TÓPICO que mais se encaixa com o real problema da dúvida.

    Por favor, nunca esqueça de editar os códigos de seu post com as tag CODE.

  1. Comment Arrow

    Publicado em: 16/06/2014 16:19:26

    [quote="D3z40"]
    Você esta fazendo um cast para PreparedStatement, precisa ter certeza que o seu método conexaoinicio.con.createStatement() esta realmente retornando um PreparedStatement.
    Olhando seu código tenho minhas dúvidas do tipo de retorno, verifique sua lógica, não acho que seja a melhor opção retornar um objeto do próprio objeto que receberá as configurações.



    O Que Eu Faço Crio Dois Objetos ?

    [quote="Axell Wouzen"]Como Eu Faço Intão Para Concertar Meu Código ? Eu Crio Dois Objetos Invez De Deixar Um Pra Retornar E Receber Valores ?
    Mensagem enviada por MP para D3z40



  1. D3z40
    Posts:1530


    Comment Arrow

    Publicado em: 19/06/2014 01:43:01

    [quote="Axell Wouzen"][quote="D3z40"]
    Você esta fazendo um cast para PreparedStatement, precisa ter certeza que o seu método conexaoinicio.con.createStatement() esta realmente retornando um PreparedStatement.
    Olhando seu código tenho minhas dúvidas do tipo de retorno, verifique sua lógica, não acho que seja a melhor opção retornar um objeto do próprio objeto que receberá as configurações.



    O Que Eu Faço Crio Dois Objetos ?

    [quote="Axell Wouzen"]Como Eu Faço Intão Para Concertar Meu Código ? Eu Crio Dois Objetos Invez De Deixar Um Pra Retornar E Receber Valores ?
    Mensagem enviada por MP para D3z40



    Criar dois objetos de jeito nenhum, acho que você poderia pesquisar sobre o assunto jdbc.
    É muita coisa pra te explicar, mas tem muitos exemplos pela net, um deles que julgo ser muito bom é esse.
    Manipulando dados com JDBC em Java
    Aprendendo Java com JDBC

    Acessando dados com Java

    Dá uma lida nesse links, vão te ajudar bastante.

    _________________

    Para organização do fórum sempre poste suas dúvidas no TÓPICO que mais se encaixa com o real problema da dúvida.

    Por favor, nunca esqueça de editar os códigos de seu post com as tag CODE.

  1. Comment Arrow

    Publicado em: 22/02/2015 11:34:52

    Para criar um PreparedStatement a partir de uma conexão você deve usar o métdo prepareStatement(); e já passando a sua query:


    _________________



  1. Relacionados