Java com Banco de Dados MySQL - #03 - Criando DAO e Salvando Dados

Поделиться
HTML-код
  • Опубликовано: 14 дек 2024

Комментарии • 173

  • @tiago_funk
    @tiago_funk 7 лет назад +23

    Minha primeira conexão com banco de dados acabou de acontecer !!! Estou muito feliz, Obrigado pela videoaula !!

    • @Descompila
      @Descompila  7 лет назад +4

      De nada Tiago. Fico grato em saber que sua primeira conexão foi vendo um vídeo do canal. Valeu!

  • @antonilsonfonseca972
    @antonilsonfonseca972 7 лет назад +4

    Bom dia!!! Sou muito grato pela sua ajudar em disponibilizar esses materiais de alta qualidade e excelente conteúdo.

    • @Descompila
      @Descompila  7 лет назад

      De nada Antonilson. Estamos sempre procurando melhora a qualidade dos vídeos.Fique à vontade em enviar sugestões de melhorias. Abraço!

  • @fialho968
    @fialho968 4 года назад +2

    quando apareceu o "Salvo com sucesso! ", aqui fiquei felizaço kkkkk

  • @bielmenossi
    @bielmenossi 3 года назад +1

    Por gentileza, sabe me dizer se o endereço que vai no DRIVER da ConnectionFactory é o mesmo ainda ? ( DRIVER = "com.mysql.jdbc.Driver";), aqui está apresentando um erro.

  • @beatrizbacelar2680
    @beatrizbacelar2680 6 лет назад +2

    OBRIGADA CARA! Finalmente consegui trazer dados do banco para o java!

  • @josuepiris6373
    @josuepiris6373 6 лет назад

    A melhor série de video-aulas! Show de bola.

  • @lukasfaria3447
    @lukasfaria3447 5 лет назад +3

    Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException: Not supported yet. O que pode ser esse erro? não estou conseguindo resolver de forma nenhuma

  • @arieltonsilveira9074
    @arieltonsilveira9074 6 лет назад +1

    Cara muto bom essa serie. Gostei d+ eu torço pra que continue a postar series assim. eu sou estudante de Ciências da Computação e seus videos me ajudou no desenvolvimento de um projeto meu

    • @Descompila
      @Descompila  6 лет назад

      Show Arielton. Fico feliz em saber que com os vídeos você conseguiu desenvolver seu projeto. Continue acompanhando. Bons estudos!

  • @leticiatamarindo4700
    @leticiatamarindo4700 10 месяцев назад

    Cara você me ajudou muito! Explicação maravilhosa e detalhada, muito obrigada e Deus te abençoe!!

    • @Descompila
      @Descompila  8 месяцев назад

      Fico muito feliz em ter ajudado de alguma forma. Se tiver sugestões de vídeos pode mandar.

  • @compilar
    @compilar 8 лет назад +1

    Parabéns cara lhe agradeço pelo conhecimento adquirido, ótimas aulas, forte abraço!

    • @Descompila
      @Descompila  8 лет назад

      Valeu Rodolfo. Continue acompanhado.
      Abraço!

  • @thiagohartman5259
    @thiagohartman5259 6 лет назад +9

    olá, está ocorrendo este erro na hora em que vou testar a conexao com o BD, poderia me ajudar?
    Não é possível estabelecer uma conexão com jdbc:mysql://localhost:3306/JavaBD?zeroDateTimeBehavior=convertToNull usando com.mysql.jdbc.Driver (Unable to load authentication plugin 'caching_sha2_password'.)

    • @romeirinho
      @romeirinho 5 лет назад

      eu tbm

    • @icarovinciaqui1900
      @icarovinciaqui1900 5 лет назад +2

      É necessário criar o banco de dados antes.
      Existe um programa que chama "Xampp" onde vc executa o apache, o mysql e o phpmyadmin(tem tudo na interface, é simples).
      Ai você vai criar um novo banco de dados com o nome que desejar
      Na hora de fazer a conexão com o netbeans, vc coloca o nome do banco de dados que vc escolheu e pronto
      vejam video de como usar o xampp que é sucesso

    • @ReenanOFC
      @ReenanOFC 5 лет назад +1

      @@icarovinciaqui1900 Estou tendo este erro, eu criei o banco pelo mysql workbench. Nao funciona desta forma?

  • @ciceroalysson2486
    @ciceroalysson2486 8 лет назад +1

    Mano, brigadão, valeu ai!
    Suas aulas são show, parabéns!!

  • @extremeotakugamer
    @extremeotakugamer 4 года назад +1

    Boa noite, como seria o DAO pra uma variavel do tipo Date?

  • @elianomacielgomes479
    @elianomacielgomes479 5 лет назад

    estou com problema no minuto 3:09 não aparece nenhum preparedStatment (String sql) só aparece preparedStatment (String String). O que eu faço para consertar?

  • @brunosilvamaiamaia8844
    @brunosilvamaiamaia8844 Месяц назад

    O meu código não está conseguindo chamar as variáveis da interface gráfica, exemplo: eu altero o nome da variável do campo de texto para: txtNome, e logo depois chamo essa variável no código-fonte, mas ela simplesmente não é chamada, nem fica verde igual a sua no vídeo, eu fiz igualzinho e refiz várias vezes, está aparecendo o erro:
    Cannot find symbol
    Symbol: variable txtNome
    Location: class viewJTable
    Me ajuda por favor, preciso terminar esse projeto

  • @RicardoOliveira-lx3tc
    @RicardoOliveira-lx3tc 3 года назад

    @Descompila me ajuda pelo amor de Deus!!
    Acompanhei todos os seus vídeos até aqui. Mas...
    Quando eu faço essa conversão da data com LocalDate:
    DateTimeFormatter formato = DateTimeFormatter.ofPattern("dd/MM/yyyy");
    LocalDate data_inicio = LocalDate.parse(txtDataInicio.getText(), formato);
    System.out.println("Data Início Formatada: "+ data_inicio);
    e coloco na varíavel data_inicio (a.setDATA_INICIO(data_inicio);
    O java sugere criar um método Set em outra classe: public void setDATA_TERMINO(LocalDate data_termino) {
    throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
    Com isso, ao preencher o formulário e clicar em cadastrar, ele cai nesse throw new.
    Detalhe: estou usando o JAVA 11 com Netbeans 12.

  • @galvaojr20
    @galvaojr20 7 лет назад

    Ola Gostei muito de suas aulas gostaria de sugerir para você fazer uma vídeo aula inserindo varias Tabelas abraço

  • @memoriaram9152
    @memoriaram9152 8 лет назад

    Gosto muito da suas aulas, você está de parabéns. Eu tenho uma dúvida (acredito que outros iniciantes também tenha) que é como organizar um projeto e como usar a orientação a objetos, como um projeto mais profissional, e quero pedir, se possível, que faça uma aulas sobre isso.

  • @EdinformaticaTecnologias
    @EdinformaticaTecnologias 3 года назад

    Boa tarde, se tivesse um campo data do tipo Date(ex: p.dataCompra(txtDataCompra.getText()) ), como ficaria no código na hora de setar pois estará pedindo um Date ?

  • @wandaymo
    @wandaymo 8 лет назад +1

    Cara, muito bom sua série de vídeos, valeu!

    • @Descompila
      @Descompila  8 лет назад +1

      Valeu feedback Wandaymo. Abraço!

  • @ocolecionadordeboardgames1006
    @ocolecionadordeboardgames1006 5 лет назад

    assim, fiz de um jeito diferente, mas e a mesma coisa, so que ele n ta setando um valor no set, ai quando puxo com, o get, ele da um erro que o valor n pode ser nulo, pois no bd eu setei not null, ent n é pra ele ser nulo, nisso ele n recebe o valor na hr de setar no bd.

  • @jesusroque7157
    @jesusroque7157 7 лет назад +1

    Boa noite Samuel, lhe enviei um e-mail, pois estou com esse erro: Connection conn = ConnectionFactory.getConnection (); não consigo acertar o erro do getConnection. Estou tentando fazer uma conexão com o postgres.
    Grato e parabéns pelas videos aulas.

  • @jocineirosa6580
    @jocineirosa6580 4 года назад

    me ajuda por favor! Na classe ProdutoDao quando coloco con.prepareStatement(null);
    Mostra um erro não reconhece esse comando . Aí não tem como seguir em frente. O que pode ser?

  • @LucasGomes-yn2cm
    @LucasGomes-yn2cm 5 лет назад

    amigo, no meu faco tudo como no video, porem quando vou selecionar os campos de texto para digitar dos dados a serem salvos, os campos ficam nao editaveis.. mas nas propriedades dele estao como editaveis.. ajuda ai.. obrigado

  • @jeffassis8361
    @jeffassis8361 9 лет назад

    Muito boa suas video aulas acompanhando aqui todas elas.

  • @mariocobra9001
    @mariocobra9001 4 года назад

    Bom dia poderia me ajudar com esse Erro aque aparece aqui ?
    Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: ""

  • @lfnoleto
    @lfnoleto 7 лет назад

    boa tarde, estou seguindo suas aulas passo a passo gostaria de saber como eu faço para fazer um teste se minha base de dados existe ou não. obg

  • @victorsobrenomehugo4518
    @victorsobrenomehugo4518 8 лет назад

    Estou fazendo um projeto em tenho que cadastrar um Produto que tem seu fornecedor , como faço para casar está tabela no banco e na parte do codigo do create como que ficaria ?

  • @taleseduardo7365
    @taleseduardo7365 4 года назад

    EM QUAL VIDEO TEM A BASE DE DADOS ??

  • @joaopaulolopessoares1334
    @joaopaulolopessoares1334 8 лет назад

    Como eu faço para a interface aceitar virgula e não somente ponto para separar decimal de inteiro ?? . Por favor me ajudem .

  • @leokidson
    @leokidson 8 лет назад +4

    Alguém pode me ajudar ?
    Está dando essa exception:
    Erro ao salvar! java.sql.SQLException: Field 'id' doesn't have a default value

    • @alanlinkon1173
      @alanlinkon1173 8 лет назад +1

      +Samuelson Brito desculpe mas não aparece a tabela automaticamente no meu projeto

    • @eltonriva5223
      @eltonriva5223 7 лет назад +1

      +Leonardo Araújo o campo 'id' da sua tabela 'produto' deve ser AUTO_INCREMENT

    • @adrianosts2761
      @adrianosts2761 7 лет назад +2

      O banco deve ficar assim:
      create database dbmercadinho;
      use dbmercadinho;
      create table produto(
      id int(11) PRIMARY KEY AUTO_INCREMENT,
      descricao varchar(100),
      qtd int(11),
      preco double);

    • @Fer-vp7lj
      @Fer-vp7lj 4 года назад

      @@adrianosts2761 Tive o mesmo erro. Valeu !

  • @Andre.calderonn
    @Andre.calderonn 5 лет назад

    Um dúvida amigo esse código funciona também no eclipse ou precisa tirar essa parte de conexão com o netbeans?

  • @brainiacmarco4014
    @brainiacmarco4014 8 лет назад

    Muito Bom Samuelson!
    Nice job!
    Cara, muito obrigado!

  • @marcelodias6545
    @marcelodias6545 7 лет назад

    estou com um problema, não consigo fazer a conexão do minuto 4:09, da-me o seguinte erro, jdbc:mysql://localhost:3306/produtoss?zeroDateTimeBehavior=convertToNull... alguem me pode ajudar?

    • @Descompila
      @Descompila  7 лет назад

      Verificou se o nome do banco está correto?

    • @marcelodias6545
      @marcelodias6545 7 лет назад

      sim, o nome é o mesmo, o documento mysql é preciso estar dentro de alguma pasta especifica?

  • @janainabandeira4757
    @janainabandeira4757 8 лет назад +1

    Onde fica o repositório dos códigos da vídeo aula? Parabéns pela iniciativa! Está me ajudando muito.

    • @Descompila
      @Descompila  8 лет назад

      Obrigado Janaína. Ainda vou subir todos os fontes para o Github, estou montando uma plataforma onde vou disponibilizar os códigos e suporte para tirar dúvidas dos vídeos. Acabei de colocar o projeto dessa série de vídeos na minha pasta do OneDrive, baixa ai 1drv.ms/u/s!AuSOZhdP9JSbjVdqpBnJIK_2VvLL qualquer dúvida fique à vontade em perguntar. Abraço!

  • @luski22
    @luski22 4 года назад

    Estou tendo um problema no passo onde testamos a conexão com o Banco de Dados, onde o seguinte erro acontece:
    Não é possível estabelecer uma conexão com jdbc:mysql://localhost:3306/jteste?zeroDateTimeBehavior=convertToNull usando com.mysql.jdbc.Driver (java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long)
    alguém sabe o que pode ser?

    • @IgorSanS
      @IgorSanS 4 года назад

      tres dicas teste pra ver se vai!!
      1- troque o driver jdbc
      2- troque com.mysql.jdbc.Driver por com.mysql.cj.jdbc.Driver
      3- ajuste o fuso horario do seu banco de dados

  • @animeplay6614
    @animeplay6614 5 лет назад

    Ótimo tutoriais mais nao consigo acha a ordem como criação do Arquivo Produto.java e da tela de interface :(

  • @Alexandre-so
    @Alexandre-so 7 лет назад

    E no caso de salvar objetos no banco? Ex: Se a classe produto tivesse dentro dela um fornecedor? Eu consigo preencher mas na hora de enviar pelo DAO não consigo.. Criei as duas tabelas no banco, defini a chave estrangeira mas não consigo passar os valores para as tabelas diferentes no mesmo DAO...

    • @Descompila
      @Descompila  7 лет назад

      Alexandre, você precisa fazer a composição dos objetos. Ainda irei fazer um vídeo explicado.

  • @cristianomendoncagueivara5702
    @cristianomendoncagueivara5702 8 лет назад +1

    Muito boa aula! Parabéns!

    • @Descompila
      @Descompila  8 лет назад

      Valeu Cristiano. Se tiver sugestões para novos vídeos fique à vontade em sugerir. Abraço!

  • @ciceroalysson2486
    @ciceroalysson2486 8 лет назад +4

    kkk Comentando aqui denovo, tipo se não for encomodar muito, tinha como explicar cada parte do código melhor ?

  • @lazarojunior8581
    @lazarojunior8581 5 лет назад

    Não vejo ele cirando o prepareStatement, não consigo fazer

  • @LaviSenju
    @LaviSenju 4 года назад

    Pra quem deu erro na parte do banco eu consegui resolver apagado do dbmercadinho? pra frente e adicionando dbmercadinho ?serverTimezone=UTC

    • @LaviSenju
      @LaviSenju 4 года назад

      pra quem quer arrumar temporariamente la onde esta (desconectado) abre o cmd do mysql e bota os comandos do cara pt.stackoverflow.com/questions/295347/como-ajustar-o-time-zone-do-mysql
      funciona ate reiniciar o pc

    • @LaviSenju
      @LaviSenju 4 года назад

      alem desses perrengues pra quem usa o junit do outro tutorial pra testar tem que pegar o conector 8, eu tinha aqui no pc e usei, o 5 estava indo mas eu fui inventar de atualizar o mysql dai dava erro de autenticação, mudou algo, em fim, use o conector 8 nas aplicações

    • @IgorSanS
      @IgorSanS 4 года назад

      @@LaviSenju o meu tive q modificar o fuso horario dentro do phpMyAdmin do xampp, que é o banco de dados q eu uso

  • @krlprnd
    @krlprnd 6 лет назад

    Ali onde você cria uma nova conexão no próprio netbeans, eu uso o Workbench. Como ficaria essa parte no meu caso?

    • @Descompila
      @Descompila  6 лет назад

      Karol, continuaria no Workbench normalmente.

  • @Contigoespec
    @Contigoespec 6 лет назад

    Me interessei por esse tutorial pois foi um entre os poucos nos quais consegui ver a utilização dos conceitos da Orientação a Objeto durante a criação de um projeto. Parabéns pela clareza e objetividade nesse tutorial!!! Poderia me dizer qual é o Design Patterns utilizado nesse projeto (se é que de fato é usado algum...)? Seria o padrão MVC?

  • @matheusgomes4484
    @matheusgomes4484 6 лет назад

    Gente alguém me ajude sou muito iniciante e não sei oque eu fiz de errado mas a exeption que deu foi essa: Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - cannot find symbol

  • @johnnynfd
    @johnnynfd 7 лет назад

    No meu está dando um erro.
    Na hora de programar o botar cadastrar ao digitar p.setNome(txtNome.getText (Nome é a minha label na tela que estou criando)
    da um erro pede para criar método 'setNome(java.lan.String)'. Tambem não consigo importar a classe bean para o codigo da minha tela. Da um erro.

    • @Descompila
      @Descompila  7 лет назад

      Johnny ele não acha a função devido a não importação. Tenta importar a classe bean diretamente, digitando todo o pacote e o nome da classe no import, talvez seu netbeans não esteja conseguindo importar automaticamente.

  • @IosueFonssicca
    @IosueFonssicca 5 лет назад

    Mano e se eu tiver duas tabelas como faço?

  • @luffyomnissj741
    @luffyomnissj741 8 лет назад

    Não to conseguindo fazer a tabela do workbench se conectar com o netbeans

    • @luffyomnissj741
      @luffyomnissj741 8 лет назад

      Não é possível estabelecer uma conexão com jdbc:mysql://localhost:3306/dbmercadinho?zeroDateTimeBehavior=convertToNull usando com.mysql.jdbc.Driver (Unknown database 'dbmercadinho')

  • @staronigiri
    @staronigiri 6 лет назад

    está dando erro de conexão.. como vou solucionar?

  • @higorsoares2623
    @higorsoares2623 8 лет назад

    Voce já fez algum video sobre Hibernate?

    • @higorsoares2623
      @higorsoares2623 8 лет назад

      Entendi, achei muito pratico. Estou fazendo uma solução pra um projeto da faculdade e achei o hibernate incrivel. Como ainda nao fiz a disciplina de banco, hibernate me encurtou muito o caminho.

  • @lionilson1
    @lionilson1 6 лет назад

    amigão, to com um problema em conectar com meu banco de dados, eu acho que fiz certinho com vc fez no seu vídeo - Java com Banco de Dados MySQL - #03 - Criando DAO e Salvando Dados - e nao deu certo! se poder me ajudar eu agradeço muito:
    PS: tenho o MySQL instalado ja!
    public class coneccao {
    private static final String DRIVER = "com.mysql.jdbc.Driver";
    private static final String URL = "jdbc:mysql://localhost:3306/bdproduto";
    private static final String USER = "root";
    private static final String PASS = "";
    public static Connection getConnection() {
    try {
    Class.forName(DRIVER);
    return DriverManager.getConnection(URL, PASS, USER);
    } catch (SQLException ex) {
    Logger.getLogger(coneccao.class.getName()).log(Level.SEVERE, null, ex);
    }
    try {
    Class.forName(DRIVER);
    } catch (ClassNotFoundException ex) {
    throw new RuntimeException("Erro na conecção! ", ex);
    }

    }

  • @rannamontanha4738
    @rannamontanha4738 6 лет назад

    alguem me da link onde ele explica o modelo

  • @PedrodoSUS
    @PedrodoSUS 8 лет назад

    Cara, me tira uma dúvida, tipo, se eu quero cadastrar no meu banco de dados 3 tabelas, eu preciso criar 3 métodos diferentes ou consigo isso tudo em um único método?
    PS: Suas aulas estão me salvando muito, meus parabéns e muitissimo obrigado!

  • @jpsantosssss
    @jpsantosssss 5 лет назад

    Alguém sabe me dizer se é preciso já ter criado o banco de dados para executar essa aula ai?

    • @Descompila
      @Descompila  5 лет назад +1

      Sim João. É um pré-requisito.

    • @jpsantosssss
      @jpsantosssss 5 лет назад

      @@Descompila muito obrigado, sua aulas são incríveis! Estão ajudando muito com o meu projeto aqui

  • @natalicionascimento1527
    @natalicionascimento1527 8 лет назад

    Onde está o Controller? Ou quando eu uso DAO não preciso do controller?

  • @soreviews7367
    @soreviews7367 4 года назад

    Não consegui conectar ao banco de dados

  • @rannamontanha4738
    @rannamontanha4738 6 лет назад

    da erro quando eu coloco 'GETMODEL'

  • @carlosviniciusdbs9650
    @carlosviniciusdbs9650 6 лет назад

    Criei minha tabela direto no netbeans porem não sei como colocar auto incremento no campo do ID, alguém pode ajudar?

    • @Descompila
      @Descompila  6 лет назад

      Você pode fazer um sql para alterar a coluna assim: ALTER TABLE `tabela` CHANGE `id` `id` INT( 11 ) NOT NULL AUTO_INCREMENT

    • @carlosviniciusdbs9650
      @carlosviniciusdbs9650 6 лет назад

      @@Descompila valeu cara, funcionou certinho... Ótima coletânea de vídeos 👏

  • @luanobrega3335
    @luanobrega3335 7 лет назад

    o meu está apresentando um erro quando faço a conexão no meu arquivo DAO.

  • @lucascastro1563
    @lucascastro1563 6 лет назад +1

    quando eu tento testar a conexão da erro, "Não é possível estabelecer uma conexão com jdbc:mysql://localhost:3306/dbBASEHP?zeroDateTimeBehavior=convertToNull usando com.mysql.jdbc.Driver (Unable to load authentication plugin 'caching_sha2_password'.)"
    alguém pode me ajudar?

    • @rogersilvasantosaguiar4635
      @rogersilvasantosaguiar4635 6 лет назад

      O meu está dando esse mesmo erro que deu no seu também, não estou conseguindo resolver! :(

    • @Descompila
      @Descompila  6 лет назад

      Qual a versão do JDBC de vocês?

    • @itelioedson445
      @itelioedson445 6 лет назад +1

      estou com o mesmo problema

    • @rogersilvasantosaguiar4635
      @rogersilvasantosaguiar4635 6 лет назад

      @@itelioedson445 Que estranho, somos três então! rsrs... Porque tem um outro amigo aí também que está com esse problema! Java é muito bom, mas quando começa a encher a paciência é difícil! :(

    • @CarlosEduardo-zd2mn
      @CarlosEduardo-zd2mn 6 лет назад

      @@Descompila Tenho o mesmo problema. uso Netbeans 8.2 e Workbench 8.0. Desde já agradeço.

  • @maiconbr1000
    @maiconbr1000 5 лет назад

    me ajuda por favor a minha interface está dando erro

  • @joelberthsena
    @joelberthsena 8 лет назад

    MEU CÓDIGO DEU ESSE SEGUINTE ERRO NA HORA QUE FAZER UMA NOVA CONEXÃO AO BANCO DE DADOS DO NETBEANS "jdbc:mysql://localhost:3306/db_mercado?zeroDateTimeBehavior=convertToNull"
    O QUE FAÇO ? O QUE ESTÁ ERRADO?

    • @joelberthsena
      @joelberthsena 8 лет назад

      +Samuelson Brito o nome do banco é o mesmo que aparece aí e o a senha esta em branco. como verificar se o banco esta parado ?

    • @joelberthsena
      @joelberthsena 8 лет назад

      +Samuelson Brito Não vejo o MySQL nos serviços do windows

    • @joelberthsena
      @joelberthsena 8 лет назад

      eu tenho que instalar o mysql no meu pc ou já vem no netbeans ?

    • @joelberthsena
      @joelberthsena 8 лет назад

      +Samuelson Brito Tenho que configurar as Propriedades de Admin e não consigo 😪

  • @brenoeduardo7071
    @brenoeduardo7071 8 лет назад

    Samuel pode me dar uma ajuda por favor ?? meu código está dano erro e fiz exatamente igual você!!

    • @Descompila
      @Descompila  8 лет назад

      Manda o código pro meu e-mail: samuelsonbrito@outlook.com

  • @AndersonDias-ey3dl
    @AndersonDias-ey3dl 6 лет назад

    Vou ter que pesquisar muito pra entender o conteúdo dessa aula. Não consegui pegar a função de algumas partes do código.

    • @Descompila
      @Descompila  6 лет назад

      Fala Celestino. Qual parte não entendeu?

  • @nycds6832
    @nycds6832 8 лет назад

    Na hora de salvar os dados tá dando esse erro:
    Establishing SSL connection without server's identity verification is not recommended

  • @soldierspanker
    @soldierspanker 4 года назад

    Muito bom tutorial.

  • @fabricioitajuba
    @fabricioitajuba 5 лет назад

    Muito show de bola!!! parabens!!!!

  • @emiliomatheus153
    @emiliomatheus153 7 лет назад

    Preciso de ajuda! Quando cliko em salvar ele salva com sucesso, mas logo em seguida aparece uma tela: Erro: invalid state, the PreparedStatement object is closed. Já fiz de tudo e não consegui resolver!! Alguém sabe??

    • @Descompila
      @Descompila  7 лет назад +1

      Conseguiu resolver Emilio? Envia seu código para samuelson@descompila.com.br

    • @emiliomatheus153
      @emiliomatheus153 7 лет назад

      Descompila consegui resolver ainda n! Amanhã pela manhã enviarei! Vlw

    • @emiliomatheus153
      @emiliomatheus153 7 лет назад

      Esqueci de mencionar q usei o SqlServer invés do MySql, isso interfere em algo?

    • @emiliomatheus153
      @emiliomatheus153 7 лет назад

      Descompila conseguiu ver o meu código?

  • @patricktondorf
    @patricktondorf 8 лет назад

    Diz que não é possoviel estabelecer uma conexão com jdbc:mysqul://localhost:3306/dbmercadinho?zeroDateTimeBehavior=convertToNull
    Alguém pode ajudar ??

    • @patricktondorf
      @patricktondorf 8 лет назад

      +Samuelson Brito vou conferir e ver se funciona.... vlw por responder

    • @patricktondorf
      @patricktondorf 8 лет назад

      +Samuelson Brito Verifiquei e foi erro de digitação aqui, a url esta correta nele... o que mais pode ser ?

    • @patricktondorf
      @patricktondorf 8 лет назад

      opa consegui sim, era um "pacote" de problemas, drive errado, programa mau instalado,mysql corrompido, mas ta conectando agr.... unica coisa é q agora ele da esse erro quando eu tento salvar algo no banco de dados:
      run:
      Fri Feb 26 14:53:52 BRT 2016 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
      Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Erro na conexão.
      at connection.ConnectionFactory.getConnection(ConnectionFactory.java:33)
      at model.dao.ProdutoDAO.create(ProdutoDAO.java:25)
      at view.viewJTable.jButton1ActionPerformed(viewJTable.java:202)
      at view.viewJTable.access$000(viewJTable.java:19)
      at view.viewJTable$1.actionPerformed(viewJTable.java:67)
      at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
      at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
      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:6525)
      at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
      at java.awt.Component.processEvent(Component.java:6290)
      at java.awt.Container.processEvent(Container.java:2234)
      at java.awt.Component.dispatchEventImpl(Component.java:4881)
      at java.awt.Container.dispatchEventImpl(Container.java:2292)
      at java.awt.Component.dispatchEvent(Component.java:4703)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
      at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
      at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
      at java.awt.Container.dispatchEventImpl(Container.java:2278)
      at java.awt.Window.dispatchEventImpl(Window.java:2750)
      at java.awt.Component.dispatchEvent(Component.java:4703)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
      at java.awt.EventQueue.access$500(EventQueue.java:97)
      at java.awt.EventQueue$3.run(EventQueue.java:709)
      at java.awt.EventQueue$3.run(EventQueue.java:703)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
      at java.awt.EventQueue$4.run(EventQueue.java:731)
      at java.awt.EventQueue$4.run(EventQueue.java:729)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
      Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost'(using password: NO)
      at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)
      at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3878)
      at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3814)
      at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:871)
      at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1694)
      at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1215)
      at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2255)
      at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2286)
      at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2085)
      at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:795)
      at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:44)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
      at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)
      at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:400)
      at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:327)
      at java.sql.DriverManager.getConnection(DriverManager.java:664)
      at java.sql.DriverManager.getConnection(DriverManager.java:247)
      at connection.ConnectionFactory.getConnection(ConnectionFactory.java:31)
      ... 40 more
      CONSTRUÍDO COM SUCESSO (tempo total: 7 segundos)

    • @patricktondorf
      @patricktondorf 8 лет назад

      +Patrick Fontoura quando eu tento salvar a partir do viewJtable, que no caso está igual ao teu até onde eu notei.

  • @amandamiranda1722
    @amandamiranda1722 7 лет назад

    Não é possível estabelecer uma conexão com jdbc:mysql://localhost:3306/dbmercadinho?zeroDateTimeBehavior=convertToNull usando com.mysql.jdbc.Driver (Unknown database 'dbmercadinho')

    • @Descompila
      @Descompila  7 лет назад

      Amanda você criou o banco de dados 'dbmercadinho' em seu MySQL?

    • @amandamiranda1722
      @amandamiranda1722 7 лет назад +1

      criei sim

    • @amandamiranda1722
      @amandamiranda1722 7 лет назад

      vou apagar e criar outra pra ver se da certo!

    • @Descompila
      @Descompila  7 лет назад

      Amanda Oliveira Este erro está ocorrendo no assistente de conexão do netbeans? Quando você tiver um tempo tem como me enviar por e-mail o print do passo a passo das telas do momento q vc faz a conexão? Pode ser um bug do netbeans. E-mail: descompila@gmail.com

    • @amandamiranda1722
      @amandamiranda1722 7 лет назад

      deu certo, so esta aparecendo outro erro ao salvar o produto no banco de dados!

  • @lorddrumond3937
    @lorddrumond3937 7 лет назад +1

    o que significam dao e bean?

    • @Descompila
      @Descompila  7 лет назад +4

      O DAO (Data Access Object) é a camada de acesso aos dados do banco, e o BEAN (Padrão Java Beans) é a camada onde ficam as atributos dos objetos e seus métodos de acesso.

    • @antonilsonfonseca972
      @antonilsonfonseca972 7 лет назад +1

      Eu vir em outra aula a nomenclatura DAL Data Access Layer, é a mesma coisa do DAO, da aula em questão?

  • @flavioamb1
    @flavioamb1 7 лет назад

    alguem pode me ajudar
    Field 'id' doesn't have a default value
    aparecesse esse erro

    • @Descompila
      @Descompila  7 лет назад

      Flavio, a coluna está com auto_increment?

    • @eltonriva5223
      @eltonriva5223 7 лет назад

      +Flávio Augusto Mota Batista o campo 'id' da sua tabela 'produto' deve ser AUTO_INCREMENT

  • @lucasazevedo152
    @lucasazevedo152 7 лет назад

    cara vc e muito bom força

  • @juanleone9616
    @juanleone9616 6 лет назад

    Tem como eu utilizar o banco sem o dao?

    • @Descompila
      @Descompila  6 лет назад

      Tem. Porém seu projeto pode ficar desorganizado.

  • @serginhoprocol2595
    @serginhoprocol2595 8 лет назад

    Muito legal professor

  • @joaoanguila2548
    @joaoanguila2548 7 лет назад +6

    A minha professora utiliza o seu trabalho para as minhas aulas e não explica nada... só diz façam o projeto vendo os videos e fica a olhar para o nada a aula inteira

    • @im_chico_9999
      @im_chico_9999 7 лет назад +3

      A serio a minha tb nao ha respeito

    • @jmarqs
      @jmarqs 7 лет назад +2

      Partilho a mesma opinião que vocês, visto que sou da mesma turma que vocês, e afirmo que ambos estão corretos!

    • @Descompila
      @Descompila  7 лет назад

      Sério João? Onde você estuda?
      Se tiver alguma sugestão de vídeos envie para meu e-mail samuelson@descompila.com.br

    • @jmarqs
      @jmarqs 7 лет назад

      Somos de portugal

  • @LeDatte
    @LeDatte 5 лет назад

    Muito Obrigado, Salvou o Roleee!!!!!!!!!!!!!

  • @hiagoleres208
    @hiagoleres208 6 лет назад +1

    Ta dando erro na minha conexao

  • @adilsonjunior9696
    @adilsonjunior9696 7 лет назад

    Diz que não é possoviel estabelecer uma conexão com jdbc:mysqul://localhost:3306/dbmercadinho?zeroDateTimeBehavior=convertToNull

    • @Descompila
      @Descompila  7 лет назад

      jdbc:mysqul ??? Coloca jdbc:mysql

  • @gustavoiotti1941
    @gustavoiotti1941 8 лет назад

    O seu nome é Samuelson?

  • @lincolnermonaitesdefreitas7782
    @lincolnermonaitesdefreitas7782 6 лет назад

    Mito!

  • @FernandoBarbieri
    @FernandoBarbieri 8 лет назад

    Muito confuso.. vc refaz muito as coisas... Faz só uma vez e certo.
    Toda hora muda os códigos

  • @WilliamSilva-iw8vc
    @WilliamSilva-iw8vc 8 лет назад +2

    Alguém pode me ajudar ?
    Está dando essa exception:
    Erro ao salvar! java.sql.SQLException: Field 'id' doesn't have a default value

    • @eltonriva5223
      @eltonriva5223 7 лет назад

      +William Silva o campo 'id' da sua tabela 'produto' deve ser AUTO_INCREMENT