Curso ProjetoJSF - Alteração da persistencia de Postgres para Mysql
Caros,
Sou novo na área e gostaria que me ajudassem em alterar a persistencia do curso ProjetoJSF para MYSQL ao inves do postgres... Como ficaria as properties?
Grato!!!
Sou novo na área e gostaria que me ajudassem em alterar a persistencia do curso ProjetoJSF para MYSQL ao inves do postgres... Como ficaria as properties?
Grato!!!
Jose Wilson
Curtidas 0
Respostas
Ronaldo Lanhellas
23/07/2014
Poste pelo menos o link do curso para que possamos ver ou poste o arquivo properties atual ao qual você se refere.
GOSTEI 0
Jose Wilson
23/07/2014
o link do curso é esse ai:
https://www.devmedia.com.br/curso/curso-online-de-jsf-java-server-faces/393
e o properties a seguir:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"
xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="ProjetosJSF">
<class>br.com.devmedia.beans.Funcionario</class>
<class>br.com.devmedia.beans.Grupo</class>
<class>br.com.devmedia.beans.Projeto</class>
<class>br.com.devmedia.beans.ProjetoFuncionario</class>
<class>br.com.devmedia.beans.Setor</class>
<properties>
<property name="hibernate.connection.username" value="postgres"/>
<property name="hibernate.connection.password" value="postgres"/>
<property name="hibernate.connection.url"
value="jdbc:postgresql://localhost:5432/PROJETOSJSF"/>
<property name="hibernate.connection.driver_class"
value="org.postgresql.Driver"/>
<property name="hibernate.cache.provider_class"
value="org.hibernate.cache.NoCacheProvider"/>
<property name="hibernate.dialect"
value="org.hibernate.dialect.PostgreSQLDialect"/>
<property name="hibernate.connection.autocommit"
value="false"/>
<property name="hibernate.hbm2ddl.auto" value="update"/>
<property name=""/>
</properties>
</persistence-unit>
</persistence>
https://www.devmedia.com.br/curso/curso-online-de-jsf-java-server-faces/393
e o properties a seguir:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"
xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="ProjetosJSF">
<class>br.com.devmedia.beans.Funcionario</class>
<class>br.com.devmedia.beans.Grupo</class>
<class>br.com.devmedia.beans.Projeto</class>
<class>br.com.devmedia.beans.ProjetoFuncionario</class>
<class>br.com.devmedia.beans.Setor</class>
<properties>
<property name="hibernate.connection.username" value="postgres"/>
<property name="hibernate.connection.password" value="postgres"/>
<property name="hibernate.connection.url"
value="jdbc:postgresql://localhost:5432/PROJETOSJSF"/>
<property name="hibernate.connection.driver_class"
value="org.postgresql.Driver"/>
<property name="hibernate.cache.provider_class"
value="org.hibernate.cache.NoCacheProvider"/>
<property name="hibernate.dialect"
value="org.hibernate.dialect.PostgreSQLDialect"/>
<property name="hibernate.connection.autocommit"
value="false"/>
<property name="hibernate.hbm2ddl.auto" value="update"/>
<property name=""/>
</properties>
</persistence-unit>
</persistence>
GOSTEI 0
Soma Sistemas.
23/07/2014
Altere as seguintes configurações....
Atento para a url que levei em consideração que o seu MySql conecta pela porta 3306 que é a default e que existe um database chamado ProjetosJsf
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/PROJETOSJSF"/> <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/> <property name="hibernate.connection.username" value="seuusuariomysql"/> <property name="hibernate.connection.password" value="suasenhamysql"/> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
Atento para a url que levei em consideração que o seu MySql conecta pela porta 3306 que é a default e que existe um database chamado ProjetosJsf
GOSTEI 0
Ronaldo Lanhellas
23/07/2014
Altere as seguintes configurações....
Atento para a url que levei em consideração que o seu MySql conecta pela porta 3306 que é a default e que existe um database chamado ProjetosJsf
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/PROJETOSJSF"/> <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/> <property name="hibernate.connection.username" value="seuusuariomysql"/> <property name="hibernate.connection.password" value="suasenhamysql"/> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
Atento para a url que levei em consideração que o seu MySql conecta pela porta 3306 que é a default e que existe um database chamado ProjetosJsf
Perfeito, isso mesmo
GOSTEI 0
Soma Sistemas.
23/07/2014
Outra coisa, tem que baixar o driver de conexão do mysql e colocar na pasta bin do projeto.
MySQL Connector
MySQL Connector
GOSTEI 0