Solucionado (ver solução)
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