好吧,我想做的是在 netbeans IDE 7.3 上创建一个 CRUD 网站应用程序来处理案例,您应该能够添加案例编辑等,但我的问题是 glassfish。我不断得到的是警告,我从来没有设法连接到数据库。警告显示
警告:存在多个 [2] JMX MBeanServer 实例,我们将使用索引 [0] 处的服务器:[com.sun.enterprise.v3.admin.DynamicInterceptor@41878a17]。
警告:JMX MBeanServer 正在使用:[com.sun.enterprise.v3.admin.DynamicInterceptor@41878a17] 来自索引 [0]
警告:JMX MBeanServer 正在使用:[com.sun.jmx.mbeanserver.JmxMBeanServer@4a56d1e3] 来自索引 [ 1]
我正在尝试连接应用程序以通过 JDBC(Glassfish)然后连接到 Mysql 并获取名为 case 的表,其中包含信息 idcase 等。我添加了我应该为连接到 mysql 执行的 jar 文件是可能的,它 PING:s 正确没有问题。但是当我运行应用程序时,我从来没有设法让数据显示出来,就好像它根本没有连接到 MySQL。我试图在 Java DB 中创建一个新数据库,以便能够在那里访问它,相同的表名和信息。但它仍然不会显示任何内容,我仍然收到警告。我尝试做的更多是安装和卸载 glassfish,看看它是否可能是一个内部问题,但似乎不是。我检查了我的编码,看看我的 SQL 查询是否错误,但在许多网站上检查过,它看起来是合法的。
@Entity(name = "Cases")
@Table(name = "Cases")
@NamedQueries({@NamedQuery(name="Cases.getAll",query="SELECT e FROM Cases e")})
公共类 Cases 实现 Serializable {
这也无济于事,现在我停下来了。我想知道我收到的警告是不是表和数据无法获取和显示?
由于上述信息没有太大帮助,我添加了有关 persistence.xml 文件的更多信息
<?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="CaseApplikationWebbPU" transaction-type="JTA">
<jta-data-source>jdbc/mydb</jta-data-source>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
好吧,所以持久性文件出了点问题,我所做的只是转到数据源,并尝试将其连接到具有相同表的 MySQL 和 JavaDB,我只是选择了对数据源,即mydb。但是我没有在持久性文件中添加更多代码,因此它不包含任何超过默认值的内容
我也只是使用“Persistence Provider”EclipseLink(JPA 2.0)(默认)