如何配置persistence.xml文件以连接到我的SQL Server。某些信息连接为:Host,DatabaseName,UserName,Password,Port,...
答案 0 :(得分:0)
首先为sqlserver下载jwc驱动程序并将其放入glassfish lib目录并启动它。 使用Glassfish管理控制台:
<jta-data-source>YOUR-JDBC-RESOURCE-NAME</jta-data-source>
现在您可以连接到数据库。
如果您使用Netbeans,它有一些很好的向导可以在glassfish中生成连接池和jdbc资源。
由于您使用的是JEE6,这是使用注释的另一种方式:
import javax.annotation.sql.DataSourceDefinition;
@DataSourceDefinition(name = "java:app/env/myDatasource",
minPoolSize = 0,
initialPoolSize = 0,
className = "your.driver.class",
serverName="localhost",
user = "admin",
password = "admin",
databaseName = "test"
)
public class DbConfiguration {
}
有关详细信息,请查看here。
答案 1 :(得分:0)
使用配置.xml
文件为MySQL数据库建立连接池对于刚开始喜欢你的人来说非常麻烦。
在我看来,你应该看看这个short guide。您只需启动Glassfish服务器,打开浏览器并浏览到http://yourdomain.com:4848
即可访问“管理”面板。之后,只需按照该文章中的说明操作即可创建JDBC Connection pool
和JDBC Resource
。此时,您只需要使用IDE(NetBeans等)打开persistence.xml
文件,并将Data Source
属性设置为JDBC Resource
的名称,然后就完成了。
需要注意的一点是,您必须下载最新的MySQL Connector/J并复制文件
mysql-connector-java-<version>-bin.jar
进入文件夹
<GlassFish-install-folder>\glassfish\domains\domain1\lib\ext
否则,如果您在创建Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource
后尝试ping数据库,则会遇到expcetion JDBC Connection pool
。