(resolvido) hibernate erro

11 respostas
jonasjgs2

caros amigos estou estudando jpa com hibernate
criei uma tabela teste para e uma aplicacao para testar
so que esta me dando um erro
ao executar o aplicativo teste

ja verifiquei o persistense.xml
o usuario esta correto e a senha tambem
nao sei a causa do problema

segue abaixo o persistense.xml
e em seguida o erro que esta acontecendo
desde ja agradeco

<?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="BancoJpa" transaction-type="RESOURCE_LOCAL">
		<class>br.com.jmaster.tabelas.Teste</class>
		<properties>
			<property name="javax.persistence.jdbc.url" value="jdbc:sqlserver://localhost:1433;databaseName='bancojpa'" />
			<property name="javax.persistence.jdbc.user" value="ADMINSQL" />
			<property name="javax.persistence.jdbc.password" value="123" />
			<property name="javax.persistence.jdbc.driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />

			
			<!-- Faz com que o hibernate exiba no console
				os comandos utilizados -->
			<property name="hibernate.show_sql" value="true"/>
			
			<!-- Faz com que o hibernate formate os comandos 
				que serão exibidos no console -->
			<property name="hibernate.format_sql" value="true"/>
			
			<!-- Indica que o hibernate deve atualizar a estrutura
				do banco de dados (colunas, tabelas) sempre que
				iniciar o JPA -->
			<property name="hibernate.hbm2ddl.auto" value="update"/>
		</properties>
	</persistence-unit>
</persistence>

0 [main] INFO org.hibernate.cfg.annotations.Version - Hibernate Annotations 3.5.1-Final
12 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.5.1-Final
14 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found
17 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist
20 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
115 [main] INFO org.hibernate.annotations.common.Version - Hibernate Commons Annotations 3.2.0.Final
121 [main] INFO org.hibernate.ejb.Version - Hibernate EntityManager 3.5.1-Final
323 [main] INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: br.com.jmaster.tabelas.Teste
357 [main] INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity br.com.jmaster.tabelas.Teste on table Teste
397 [main] INFO org.hibernate.cfg.AnnotationConfiguration - Hibernate Validator not found: ignoring
418 [main] INFO org.hibernate.cfg.search.HibernateSearchEventListenerRegister - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.
465 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!)
465 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - Hibernate connection pool size: 20
465 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - autocommit mode: true
529 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - using driver: com.microsoft.sqlserver.jdbc.SQLServerDriver at URL: jdbc:sqlserver://localhost:1433;databaseName='bancojpa'
530 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - connection properties: {user=ADMINSQL, password=****, autocommit=true, release_mode=auto}
14747 [main] WARN org.hibernate.cfg.SettingsFactory - Could not obtain connection to query metadata
com.microsoft.sqlserver.jdbc.SQLServerException: Cannot open database "'bancojpa'" requested by the login. The login failed.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:197)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:246)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:83)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2529)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:1905)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:1893)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4575)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1400)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1045)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:817)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:700)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:133)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:114)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2163)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2159)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1383)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:954)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:883)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:56)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:48)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:32)
at br.com.jmaster.repositorio.JpaConexao.get(JpaConexao.java:14)
at br.com.jmaster.testes.CriarTabelaTeste.main(CriarTabelaTeste.java:9)
[PersistenceUnit: BancoJpa] Unable to build EntityManagerFactory

11 Respostas

drsmachado

Consegue conectar-se ao banco de dados utilizando o usuário e senha informados (autenticação via SQL Server)?

com.microsoft.sqlserver.jdbc.SQLServerException: Cannot open database "'bancojpa'" requested by the login. The login failed.

O erro se refere a problemas no login.

jonasjgs2

eu consigo me conexar ao banco normalmente
com este usuario e senha

drsmachado

Tem alguma coisa errada. a Instância do banco de dados é a mesma que está usando? Pois o erro é bem claro.

GusMcCart

Não é por causa dessas aspas simples no ‘bancojpa’ ??

jonasjgs2

pois e…
nao consegui ate agora identificar
ja mudei de databasename='bancojpa’
para database='bancojpa’
e nao consigo

jonasjgs2

mudei o
databasename para colcolar as aspas
usando o "
e mesmo assim nao deu certo
ficando databasename="bancojpa"

asandrob

Nunca tabalhei com SQLServer, mas também utilizando o hibernate nunca precisei colocar o nome no banco entre aspas simple.
Quem sabes tenta fazer assim: sem as aspas simples…

<property name="javax.persistence.jdbc.url" value="jdbc:sqlserver://localhost:1433;databaseName=bancojpa" />

Sei lá, só uma tentativa…

Tenta sem nada!!!

jonasjgs2

digo, usando o quot

GusMcCart

Exatamente o que quis dizer (não expressei muito bem), tenta SEM as aspas…

jonasjgs2

foi resolvido
no database nao pode colcoar aspas
obrigado

asandrob

jonasjgs2:
foi resolvido
no database nao pode colcoar aspas
obrigado

Como eu disse!!!

Criado 31 de julho de 2012
Ultima resposta 31 de jul. de 2012
Respostas 11
Participantes 4