在百度搜了一个下午,都没有搞定glassfish配置mysql,特别是百度文库中的
GlassFish中MySQL连接池配置
这篇文章,我不知道它是不是过时了,配一个jdbcConnPool就要写一个mysql.xml,那我要再配一个,岂不是再写一个mysql2.xml。
本文章将以图文的方式来讲解glassfish配置mysql。
在这里我们使用的是glassfish4.0版本和mysql-5.5.33,至于如何安装glassfish和mysql不在本文的讨论之内。
首先我们在浏览器输入url:localhost:4848登陆glassfish的控制台,界面如下:
点击JDBC Connection Pools ,再点击右边的new进入。填写相关的内容:
点击右边的next,进入下个界面
这里要填写Datasource ClassName为com.mysql.jdbc.jdbc2.optional.MysqlDataSource(这个类是在myslq的驱动mysql-connector-java-5.1.25.jar里)
Pool Settings直接使用默认值,Transaction Isolation(事务隔离级别)选择 read-committed就可以了,
事务隔离级别主要是解决脏读,幻读等,选择的级别越高,效果越好,但性能越差。相关内容可以百度,google下。
下面就是最重要的部分了:配置属性properties了,如果你在F:\glassfish4\glassfish\domains\domain1\lib\ext
放了mysql-connector-java-5.1.25.jar的话,会默认210个properties,如果没有的话,只有很少的属性,不管怎么样,只要配置下面几个属性就可以了
注意大小写,每一个属性都是大小写敏感的。
CharacterEncoding:UTF-8
Url jdbc:mysql://localhost:3306/test
PortNumber:3306
User:root
password:root
其它的属性可以删除也可以保留。
点击finish完成配置。
再次点击配置好的jdbc/test2,点击Ping
如果出现Ping Successed,表示成功,如果报
Ping Connection Pool failed for jdbc/test2. Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource Please check the server.log for more details.
说明mysql-connector-java-5.1.25.jar没有在F:\glassfish4\glassfish\domains\domain1\lib\ext目录下,可以添加mysql-connector-java-5.1.25.jar(http://search.maven.org/可以下载到),记得要重启glassfish。
深层探索:
1.配置的内容可以在F:\glassfish4\glassfish\domains\domain1\config下的domain.xml找到:
<jdbc-connection-pool datasource-classname="com.mysql.jdbc.jdbc2.optional.MysqlDataSource" res-type="javax.sql.DataSource" name="jdbc/test2" transaction-isolation-level="read-committed">
<property name="password" value="root"></property>
<property name="User" value="root"></property>
<property name="PortNumber" value="3306"></property>
<property name="Url" value="jdbc:mysql://localhost:3306/test"></property>
<property name="CharacterEncoding" value="UTF-8"></property>
</jdbc-connection-pool>
2.glassfish是如何访问F:\glassfish4\glassfish\domains\domain1\lib\ext里面的jar的?(还没找到)
相关推荐
书中可能涵盖了如何在GlassFish环境中配置和管理MySQL数据库的详细步骤,包括设置数据源、实现事务处理、优化查询性能等方面。此外,也可能讨论了两者的集成策略,如使用JDBC驱动进行连接,以及如何通过GlassFish的...
- 在`josso-gateway-db-stores.xml`中配置数据库信息,确保`db-store:jdbc-store`正确配置MySQL数据库的信息。 #### 五、MD5加密技术应用 为了提高数据的安全性,在数据库中存储用户密码时采用MD5加密算法是非常...
GlassFish 连接池配置指南 GlassFish 是一个功能强大且流行的Java EE 应用服务器,它提供了强大的连接池机制,使得应用程序可以高效地访问数据库。下面,我们将介绍如何在 GlassFish 管理员界面中配置连接池,特别...
首先,我们将了解Linux的安装过程,然后是JDK的安装和版本升级,接着是MySQL的安装和配置,最后将阐述如何在Glassfish V3上部署Web应用。 一、Linux系统安装与配置 1. 安装RED HAT 5.5 Linux:确保光盘插入光驱,...
这些资源对于深入理解GlassFish Server的工作原理、自定义配置或扩展功能非常有价值。开发者可以通过研究这些文件来学习如何利用GlassFish Server构建自己的企业级应用。 总的来说,GlassFish Server是Java EE生态...
【Ubuntu上MySQL & NetBeans配置】的文档主要介绍了如何在Ubuntu操作系统中配置MySQL数据库和集成开发环境NetBeans,以便进行Java开发与数据库交互。以下是详细的知识点解释: 1. **MySQL Client**: MySQL客户端是...
- **GlassFish V3**:可以从官方网站下载最新版本的GlassFish V3应用服务器,地址为:<https://glassfish.dev.java.net/public/downloadsindex.html>。 - **Josso 1.8**:Josso是一款开源的单点登录框架,支持多种...
1. **配置Glassfish**:首先,你需要在Glassfish的域配置中启用Dearby。在`domain.xml`文件中,找到并注释掉其他可能存在的数据源配置,然后添加Dearby数据源的配置。例如,你可以创建一个名为`jdbc/__default`的...
总的来说,清理Glassfish上的批处理应用记录涉及到对Derby数据库的理解、可能的数据库迁移以及对Glassfish配置的调整。在操作前,建议先备份相关数据,以防止数据丢失,并确保在生产环境中的操作是经过充分测试的。
文档提供了如何将MySQL Connector/J与Tomcat、JBoss、Spring、GlassFish等流行应用服务器和框架集成的详细说明。 通过这些知识点,开发者可以更全面地了解如何使用MySQL Connector/J来构建高效、安全的Java数据库...
- **步骤2**:在Solaris环境下,完成数据库从PointBase到MySQL的迁移工作。 - **步骤3**:进行源代码修改,包括JSP文件中的数据源名称更改、Java类中的资源注入等。 - **步骤4**:调整weblogic.xml配置文件,转换...
基于GlassFish Server Open Source Edition,该版本不仅是唯一一款结合了Java Platform Enterprise Edition 6(Java EE 6)认证的开源应用服务器,还具备详尽易懂的文档、直观的管理配置功能、五九可用性、与...
在CentOS系统中搭建Java开发环境以及部署MySQL数据库和Glassfish应用服务器(内嵌Tomcat 6)是一个典型的服务器配置过程,适用于企业级应用的开发和部署。根据给定文件内容,我们将分步详细阐述相关的知识点。 ### ...
6. **数据库连接**:学习如何配置数据源,连接到各种类型的数据库(如MySQL、Oracle等),并利用JDBC进行数据操作。 7. **集群和高可用性**:探讨GlassFish的集群特性,如何设置负载均衡,实现故障转移,提高服务的...
4. 在“服务器和设置”部分,选择已安装的GlassFish Server,并确保IDE已配置为使用Java版本7或8。 配置Java EE版本: 1. 选择所需的Java EE版本,如Java EE 5、6或7。这将决定web.xml文件的配置,影响你的应用程序...
总结来说,部署这个一般Web项目涉及Linux操作系统配置、Java环境搭建、MySQL数据库的安装与安全设置,以及Glassfish应用服务器的使用。每个环节都需要精确操作,确保Web应用程序能够稳定、安全地运行在服务器上。...
1. **数据库驱动**:EJB数据源配置首先要确定所使用的数据库类型,如MySQL、SQL Server或Oracle。每个数据库都有相应的JDBC驱动,比如MySQL的`com.mysql.jdbc.Driver`,SQL Server的`...
3. 支持最新的 MySQL 5.1 版本的特性,包括分区表、触发器、视图等。 4. 具有良好的性能优化,减少了网络延迟,提高了查询效率。 5. 提供了丰富的错误码和异常处理机制,便于开发者调试和处理问题。 6. 兼容多种 ...
3. **应用服务器配置**:大多数应用服务器如Tomcat、Glassfish或WildFly都提供了JTA支持,需要配置相应的资源。 4. **数据库配置**:设置MySQL数据库以支持JTA,包括JDBC驱动的添加和事务隔离级别的设置。 5. **代码...