Intellij idea intellij idea hibernate-java.sql.SQLException:未选择任何数据库

Intellij idea intellij idea hibernate-java.sql.SQLException:未选择任何数据库,intellij-idea,nhibernate-mapping,Intellij Idea,Nhibernate Mapping,我在用hibernate执行intellij idea中的SQL命令时遇到了trubble。 这是我写的代码: import models.Employee; import org.hibernate.ejb.HibernatePersistence; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.spi.Persist

我在用hibernate执行intellij idea中的SQL命令时遇到了trubble。 这是我写的代码:

import models.Employee;
import org.hibernate.ejb.HibernatePersistence;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.spi.PersistenceProvider;
import java.util.HashMap;
import java.util.List;

public class manager {
   public final static String SELECT_QUERY = new String("from Employee where id =:id");
    public static void main(String[] args){
        int id = 21577911;
        PersistenceProvider pp = new HibernatePersistence();
        EntityManagerFactory emf = pp.createEntityManagerFactory("NewPersistenceUnit", new HashMap());
        EntityManager em = emf.createEntityManager();
        List<Employee> employees = em.createQuery(SELECT_QUERY, Employee.class).setParameter("id", id).getResultList();
        System.out.println(employees);
        em.close();
    }
}
我完全按照中的视频演示配置了persistence.xml:

显然,当应用程序不知道要使用哪个数据库时,就会发生这种情况。若要解决此问题,应将数据库驱动程序url从以下位置更改:

"URL"="jdbc:mysql://localhost:3306/" 


我在EJB中使用hibernate 玻璃鱼也出现了例外

SQL Error: 1046, SQLState: 3D000
No database selected
我确实签入了glassfish JDBC连接池附加属性 URL和URL属性设置如下

jdbc:mysql://localhost:3306/
修复程序只是在url和url属性中添加了数据库名称

jdbc:mysql://localhost:3306/{databasename}
它在f中起了作用 错误是

jdbc:mysql://localhost:3306/
jdbc:mysql://localhost:3306/{databasename}