Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
11
respostas

Terminal do windows

Olá a todos,

Peco ajuda porque nao tenho habito de usar o cmd ou terminal.

Como faco para criar a DB pelo terminal(cmd) do windows paco a paco??

bash: mysql: command not found

Agradeco desde já

11 respostas

Opa, vc já chegou a instalar o mysql? Da uma olhada nas aulas iniciais desse curso => https://www.alura.com.br/curso-online-introducao-a-banco-de-dados-e-sql

Olá Alberto,

Agradeco a resposta. Na verdade o que eu preciso é justamente um link para o download do mysql para o windows. Já dei uma olhada no curso e nao foi disponibilizado nem o link. Voce teria um link para facultar me p o download?

Nao faco a minima ideia de como se instala, pois só uso MSSQLServer.

Tentei agora usar o Shell do Xampp para criar a DB com o mysql e como nao nunca usei, é normal os erros:

mysql> mysql -uroot -p
    -> CREATE DATABASE financas;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql -uroot -p
CREATE DATABASE financas' at line 1

Agradeco desde já toda a ajuda, pois quero muito terminar este curso até amanha e nunca consigo terminar os ultimos cursos, porque nao obtenho ajuda :( ou tarda muito

Ola Graziela, tudo bem ?

Para baixar o mysql utilize o site https://dev.mysql.com/downloads/installer/ neste link há 2 opçoes:

1º Opcao: Voce faz o download dos arquivos a sua escolha,

2º Opcao: Voce faz o download de todo o pacote de arquivos e escolhe o que vai instalar :).

Obs: Apos abrir o aplicativo, escolha a opcao custom, pois assim voce consegue instalar somente o que voce deseja =D.

Apos instalar o mysql, segue o passo a passo abaixo. Mysql via cmd, voce tera que coloca-lo nas variaveis de ambiente.

Painel de Controle -> Segurança -> Sistema -> Configurações avançadas do sistema.

Abrira uma nova janela, selecione a aba avançado -> Variaveis de Ambiente.

Em Variaveis do Sistema, procure a opcao Path -> Editar, coloque o caminho do seu mysql Ex: C:\Program Files\MySQL\MySQL Utilities 1.6\

Apos este procedimento voce consegue usar o mysql via prompt (cmd).

Espero ter ajudado \o/

Olá Julio,

Muitissimo obrigado pelo link :) Antes de ver tua resposta já tinha conseguido fazer a criacao da DB pelo shell do XAMPP e a seguir fiz a criacao da classe auxiliar 'teste' e demais explicacoes(apesar de q nao sei onde está a DB), porém qdo rodei a app, o hibernate nao gerou a tabela, obtendo o erro

Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named financas
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:61)
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:39)
    at br.com.caelum.financas.teste.TesteJPA.main(TesteJPA.java:18)

Segui todas as explicacoes, e o persistence.xml está na pasta src/META-INF

Voces podem ajudar me com este erro por favor?

Agradecida :)

solução!

Tive o mesmo problema que você ( segue o link). https://cursos.alura.com.br/forum/topico-duvida-configuracao-e-inicalizacao-do-jpa-23719

O que esta ocorrendo é que as bibliotecas fornecidadas pelo Hibernate.org, dependendo da versao que voce usa nao vem com o hibernate-entitymanager-4.2.0.Final.jar

Recomendo que voce pegue as libs fornecidas pela explicacao (https://cursos.alura.com.br/course/jpa/task/2475). La vai ter um link chamado financas-libs.zip.

Os arquivos fornecidos pelo pessoal estao completas e funcionais.

E importa essas bibliotecas para o seu projeto, fazendo isto resolvera o seu problema :)

Olá Julio,

Muito obrigado pela dica. Eu fiz isto, mas apareceu mais ainda :(

Exception in thread "main" java.lang.IncompatibleClassChangeError: class org.hibernate.ejb.HibernatePersistence has interface org.hibernate.ejb.AvailableSettings as super class
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at javax.persistence.spi.PersistenceProviderResolverHolder$PersistenceProviderResolverPerClassLoader$CachingPersistenceProviderResolver.loadResolverClasses(PersistenceProviderResolverHolder.java:142)
    at javax.persistence.spi.PersistenceProviderResolverHolder$PersistenceProviderResolverPerClassLoader$CachingPersistenceProviderResolver.<init>(PersistenceProviderResolverHolder.java:122)
    at javax.persistence.spi.PersistenceProviderResolverHolder$PersistenceProviderResolverPerClassLoader.getPersistenceProviders(PersistenceProviderResolverHolder.java:80)
    at javax.persistence.Persistence.getProviders(Persistence.java:69)
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:53)
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:39)
    at br.com.caelum.financas.teste.TesteJPA.main(TesteJPA.java:18)

Agora além do problema com o persistence, veio outros adicionais e eu nao entendi nada ':(

Preciso mesmo de vossas ajuda :) Agradecida

Fiz tudo novamente, Criei tudo com os ficheiros fornecidos na aula e mesmo assim persiste o erro acima :(

Preciso mesmo de ajuda, senao nao consigo continuar

Agradecida

Vamos la, no erro esta indicando que ha uma incompatibilidade nas bibliotecas que voce esta usando.

Baixei o projeto aqui e importei as libs como falei acima. E fiz algumas configuracoes:

1 - Criar uma base de dados chamada conta.

2 - Criei a tabela (fornecido o sql dentro do projeto) conta.

3 - Atualizei o meu mysql conector

4 - Configurei a classe ConnectionFactory (coloquei meu password dentro nas configuracoes depois do "sa","");

5 - Executei a base de dados Teste Mysql.

Funcionou normalmente aqui '-'.

Segue o projeto que coloquei no git. Ele esta atualizado

https://github.com/sleepk/JPA_Alura

Hi Julio, Agradeco imenso. Tinha tentado criar um 3o projeto e mesmo nao sabendo como, tinha dado certo. Vou tentar continuar as aulas, pois nao tenho nocao nenhuma de JPA/Hibernate, Java etc e to a aprender nestas aulas. Isto é bastante diferente de Hibernate ccom C# no VS.

Se houver algum curso ainda mais basico que este de java com JPA e vc souber me indicar, agradeco.

Valeu mesmo pela forca. Obrigadissimo

Graziela, recomendo que voce pause este curso, faça alguns outros cursos para obter conhecimento, para nao ficar com tanta dificuldade :) Voce pode iniciar pela trilha de java junior.

https://cursos.alura.com.br/career/desenvolvedor-java-junior.

Fazendo todos os cursos voce tera uma boa base de Java pra poder seguir em frente. Se possivel faça calma e vá em seu ritimo (sem pressa), pois pular etapas so ira te frustar =/.

Apos fazer esta trilha, faça os cursos de JDBC e volte pro JPA, acredito que assim voce conseguira fazer sem dificuldades :)

Ha muitos cursos bons, a serem seguidos. Caso voce for seguir pra Java Web e suas derivações, caso nao tenha conhecimento web faça esta trilha

https://cursos.alura.com.br/career/desenvolvedor-java-junior-web

Conforme voce vai fazendo os cursos, voce vai encontrando o caminho :).

Nao tem como passar mais cursos, pois nao sei seu objetivo de estudo e metas, mas o que eu puder ajudar estarei a disposicao, qualquer coisa entre em contato com o pessoal da Alura e peça pra conversar com alguns intrutor, pode ser que isto te ajude ainda mais :)

Boa noite

Olá Julio, Muitissimo agradecida pelas dicas, gostei muito :)

Minhas bases sao todas com Visual Studio em C# + MSSQLServer. To a comecar agora com java por causa de um trabalho e minhas metas sao mesmo pegar a base de Spring, JPA/Hibernate com java e ExtJS que nao há aqui ainda. Já comecei a dar uma vista de olhos nos cursos de "Carreira Desenvolvedor Java Júnior " e sigo posteriormente o "Curso Java e JDBC" que me parece ser igual em C#. A verdade é que achei dificuldade aqui no MySQL e precisava um curso deste, mas sobre instalacao e no curso "Curso MySQL I" nao explica a instalacao, pois no demais é praticamente iguala a MSSQLServer.

Valeu pelas dicas, ajudou me muito. Bom dia