glassfish mysql 配置文件_最新glassfish配置mysql

在百度搜了一个下午,都没有搞定glassfish配置mysql,特别是百度文库中的

GlassFish中MySQL连接池配置

这篇文章,我不知道它是不是过时了,配一个jdbcConnPool就要写一个mysql.xml,那我要再配一个,岂不是再写一个mysql2.xml。

本文章将以图文的方式来讲解glassfish配置mysql。

在这里我们使用的是glassfish4.0版本和mysql-5.5.33,至于如何安装glassfish和mysql不在本文的讨论之内。

首先我们在浏览器输入url:localhost:4848登陆glassfish的控制台,界面如下:

f85b07409622d3ff802fc59c38d3ad31.png

点击JDBC Connection Pools ,再点击右边的new进入。填写相关的内容:

4367498f9a6eaf0d21d882a5094a3464.png

点击右边的next,进入下个界面

af7dc89ed489497e5f56d186d1e91776.png

这里要填写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,如果没有的话,只有很少的属性,不管怎么样,只要配置下面几个属性就可以了

17f0e784fd28a9e5e33a10695211b466.png

注意大小写,每一个属性都是大小写敏感的。

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找到:

2.glassfish是如何访问F:\glassfish4\glassfish\domains\domain1\lib\ext里面的jar的?(还没找到)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/411091.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Apollo 无人驾驶平台中多传感器标定

传感器标定是无人车最基础也是最核心的模块之一。作为软件层提供的第一项服务,标定质量和准确度极大地影响着感知、定位地图、PNC 等模块。在 Apollo 开源自动驾驶平台中,我们提供了丰富的多传感器标定服务,如激光雷达、惯导、摄像头、多普勒…

mysql数据库的数据类型转换_MySQL 和Server 2000 数据库中数据类型的转换

问题阐述在某些特殊的时候,可能要将MySQL 数据库转换为SQL Server 2000 数据库,这时问题也就随之而来。例如,在MySQL 数据库中,创建的字段使用varchar 类型,该类型的数据可以进行聚合运算,其返回的值是stri…

【Silverlight】Bing Maps开发应用与技巧二:自定义图钉标注控件和动态ToolPanel

在Bing Maps Silverlight Control中以及为我们提供了地图图钉控件Pushpin,我曾经在《使用图钉层(Pushpin layer)及地图图层(MapLayer)》一文中介绍过他的使用方法,本篇主要介绍如何自定义图钉标注控件以及对…

java 创建线程的三种方法_java 创建线程的几种方式

说道线程,肯定会想到使用 java.lang.Thread.java这个类那么创建线程也主要有2种方式第一种方式:public class MyThread extends Thread {public void run() {System.out.println("这是MyThread线程");}}然后在调用处,执行start方法…

【iOS】从实际出发理解多线程(二)--NSThread基础操作

简介 NSthread是苹果官方提供面向对象操作线程的技术,简单方便,可以直接操作线程对象,不过需要自己控制线程的生命周期。在平时使用较少,常用的就是下面的方法来获取当前线程。 [NSThread currentThread] 使用 1.实例初始化、属性…

双绞线制作方法和标准

双绞线的制作方法: 标准568B:橙白--1,橙--2,绿白--3,蓝--4,蓝白--5,绿--6,棕白--7,棕--8 (如图2) 标准568A:绿白--1,绿--2&#xff0c…

深入理解Java枚举类型(enum)

理解枚举类型 枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。下面先来看看什么是枚举…

Flash/Flex学习笔记(47):反向运动学(上)

先回顾上篇所说的"正向运动学":以人行走的例子来说,基本上可以理解为大腿驱动小腿,小腿驱动脚,从而引发的一系列姿态调整和运动。再举一个例子,我们用着拿一根软鞭或链条的一端挥舞,被手挥舞的这…

java tomcat jms_JavaWeb之使用Tomcat、JNDI与ActiveMQ实现JMS消息通信服务

前言之所以使用JNDI 是出于通用性考虑,该例子使用JMS规范提供的通用接口,没有使用具体JMS提供者的接口,这样可以保证我们编写的程序适用于任何一种JMS实现(ActiveMQ、HornetQ等)。什么是JNDI:JNDI(Java Naming and Directory Inte…

你是第几名:Excel 中 Large 和 Small 的用法

类似于 SQL 语言中的 TOP X, Large 和Small 有2个参数 Large(Array,k) Array 可以为一个单元格区域,k 为第k各最大值,Small 与之对应返回第k个最小值。 注意:单元格区域中的非数字会被忽略掉。 例子如下: 可以类比Rank的用法&…

mac系统下android studio创建手机模拟器

打开android studio,点击右上角的模拟器图标,打开“Android Virtual Device Manager” 窗口,如下图 点击“Create Virtual Device”,在打开的设备定义列表中,选择“Phone -> Nexus 5X”,右边列出了改机型…

如何设置Hyper-V的虚拟机快捷方式

在Windows Server 2008中,提供的Hyper-V功能,可以很方便地在企业环境中部署多个虚拟机,以适应不同的开发需要。一般我们都是通过下面的方式 1. 打开服务器管理器 2.打开Hyper-V管理器,找到有关的虚拟机,然后右键点击“…

java跨函数跳转_VS code 函数无法跨文件跳转到定义

现状:本文件函数通过this打点调用的函数,引入绝对路径的文件,调用的函数都可以通过Ctrl 点击 实现跳转到定义处。而如果在 webpack 通过alias 设置了别名,无法跳转成功。解决方案: 新建文件 jsconfig.json,配置如下。…

python enumerate()

描述 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 语法 以下是 enumerate() 方法的语法: enumerate(sequence, [start0]) 参数 sequence -- 一个序列、迭代器…

java 怎么页面授权访问_Java调用Linkedin接口API之:获取授权

配置领英应用配置地址:https://www.linkedin.com/secure/developer?newapp强烈建议您使用 HTTPS网址必须是绝对网址 (例如: “https://example.com/auth/callbac”,而不是“/auth/callback”)网址参数会被忽略 (即 https://example.com/?id1 与 https:…