1.急
Server 20002。
数据库驱动程序: urceforge。jtds。
jdbc。DriverJNDI(Java Naming and Directory Interface)概述:Tomcat4(5)提供了一个与Java Enterprise Edition应用服务相兼容的JNDI--InitialContext实现实例。
它的初始数据设置在$CATALINA_HOME/conf/server。xml文件里,并可能在网页应用环境描述(/WEB-INF/web。
xml)里被下列元素引用:1) --环境入口,设置应用程序如何操作。2) --资源参数,一般是数据库驱动程序、JavaMail Session、自定义类工厂等。
3) --在Servlet 2。4里用来简化设置不需认证信息的资源资源如环境参数、resource-ref变量。
InitialContext在网页应用程序初始化时被设置,用来支持网页应用程序组件。所有的入口和资源都放在JNDI命名空间里的java:comp/env段里。
点击下列网址以获取更多信息:1) Java命名和目录接口(Java Naming and Directory Interface)2) J2EE平台说明(J2EE Platform Specification)设置JNDI资源设置JNDI资源要在$CATALINA_HOME/conf/server。 xml文件里使用下列标志符:1) --设置域个可变的JNDI InitialContext入口的名字和值(同上面说的等价)。
2) --设置应用程序可用的资源的名字和类型(同上面说的等价)。3) --设置Java资源类工厂的名称或将用的JavaBean属性。
4) --给全局JNDI环境(JNDI Context)添加一个链接。上述这些标志符必须放在和之间(针对专门的网页应用程序)或和之间。
此外,设在网页应用环境描述(Web Application Descriptor)(/WEB-INF/web。 xml)里的名字和值也在初始环境(Initial Context)里被设置,当被元素值允许时将被重设初始值。
全局变量能在子元素的里设置。数据库连接池概述:数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。
对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。 数据库连接池正是针对这个问题提出来的。
数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。
数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数来设定的。无论这些数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数量。
连接池的最大数据库连接数量限定了这个连接池能占有的最大连接数,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中。 数据库连接池的最小连接数和最大连接数的设置要考虑到下列几个因素:1) 最小连接数是连接池一直保持的数据库连接,所以如果应用程序对数据库连接的使用量不大,将会有大量的数据库连接资源被浪费;2) 最大连接数是连接池能申请的最大连接数,如果数据库连接请求超过此数,后面的数据库连接请求将被加入到等待队列中,这会影响之后的数据库操作。
3) 如果最小连接数与最大连接数相差太大,那么最先的连接请求将会获利,之后超过最小连接数量的连接请求等价于建立一个新的数据库连接。不过,这些大于最小连接数的数据库连接在使用完不会马上被释放,它将被放到连接池中等待重复使用或是空闲超时后被释放。
配置Tomcat数据库连接池的前提:1。 必须装有Java运行环境;2。
必须有SQL Server2000数据库服务器(可以不在本地);3。 必须有jtds。
jar,并将它放在$CATALINA_HOME/common/lib目录下(只能是这里)。 使用它是因为Microsoft公司的Java SQL Server驱动程序不支持二次查询,可到网上搜到。
目前使用的是jtds-1。1。
jar。在$CATALINA_HOME/conf/server。
xml里设置数据库连接池:下面是配置的代码,必须放在和之间。 mons。
dbcp。 urceforge。
jtds。jdbc。
Driverurljdbc:jtds:SQLserver:// 下面是一些参数的说明:其中:1) path指定路径,这里设定的是$CATALINA_HOME/webapps下的quality目录;2) docBase 文件根目录。 3) reloader当网页被更新时是否重新编译。
4) maxActive 连接池的最大数据库连接数。设为0表示无限制。
5) maxIdle数据库连接的最大空闲时间。超过此空闲时间,数据库连接将被标记为不可用,然后被释放。
设为0表示无限制。6) maxWait 最大建立连接等待时间。
如果超过此时间将接到异常。设为-1表示无限制。
7) removeAbandoned 回收被遗弃的(一般是忘了释放的)数据库连接到连接池中。8) 数据库连接过多长时间不用将被视为被遗弃而收回连接池中。
9) logAbandoned 将被遗弃的数据库连接的回收记入日志。10) driverClassName JDBC驱动程序。
11) url数据库连接字符串在$CATALINA_HOME/webapps/quality/WEB-INF/。
2.Linux环境变量设置有什么
1、引言 在 linux系统 下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“ command not found ”的提示内容。
如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量 PATH 的设置问题,而 PATH 的设置也是在 linux 下定制环境变量的一个组成部分。
本文基于 RedHat 9。0 ,详细讲解了环境变量定制的问题。
2、变量简介 Linux 是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。
通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。 用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。
3、定制环境变量 环境变量是和 Shell 紧密相关的,用户登录系统后就启动了一个 Shell 。对于 Linux 来说一般是 bash ,但也可以重新设定或切换到其它的 Shell 。
根据发行版本的情况, bash 有两个基本的系统级配置文件: /etc/bashrc 和 /etc/profile 。这些配置文件包含两组不同的变量: shell 变量和环境变量。
前者只是在特定的 shell 中固定(如 bash ),后者在不同 shell 中固定。 很明显, shell 变量是局部的,而环境变量是全局的。
环境变量是通过 Shell 命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于 bash 这个 Shell 程序来说,可以通过变量名来访问相应的环境变量,通过 export 来设置环境变量。
下面通过几个实例来说明。 3。
1 使用命令echo 显示环境变量 -------------------------------------------------------------------------------- #本例使用echo显示常见的变量HOME $ echo $HOME /home/lqm -------------------------------------------------------------------------------- 3。 2 设置一个新的环境变量 -------------------------------------------------------------------------------- $ export HELLO=“Hello!” $ echo $HELLO Hello! -------------------------------------------------------------------------------- 3。
3 使用 env 命令显示所有的环境变量 -------------------------------------------------------------------------------- $ env SSH_AGENT_PID=1875 HOSTNAME=lqm SHELL=/bin/bash TERM=xterm HISTSIZE=1000 …… -------------------------------------------------------------------------------- 3。 4 使用 set 命令显示所有本地定义的 Shell 变量 -------------------------------------------------------------------------------- $ set BASH=/bin/bash …… -------------------------------------------------------------------------------- 3。
5 使用 unset 命令来清除环境变量 -------------------------------------------------------------------------------- $ export TEST=“test” # 增加一个环境变量 TEST $ env | grep TEST # 此命令有输出,证明环境变量 TEST 已经存在了 TEST=test $ unset $TEST #删除环境变量TEST $ env | grep TEST # 此命令无输出,证明环境变量 TEST 已经存在了 --------------------------------------。
3.win10系统环境变量怎么设置方法
win10配置环境变量正确了吗?
如果确实正确了,打开命令行,输入java或者javac等都有使用提示的,如图
如果没有正确,本人综合网上的解答,给出一种配置方法,这里配置的系统变量,切换用户也可使用的,而不是用户变量,供参考,
照做就行了
部分步骤省略,不会的再问吧。只说一些关键的地方,有配图
1.找到“系统属性”的窗口
点击“环境变量(N)”,弹出以下窗口:
点击”新建(W)“,弹出
1.首先要配置系统变量JAVA_HOME,如图
变量名固定为JAVA_HOME,不要变,照写即可,具体设置如图:
变量值是jdk所在位置,你去找一下,每个人的都可能不同。一般默认在C盘(?)
我的是C:\Program Files (x86)\Java\jdk1.6.0_39
注意路径里包含的关键字眼"\Java\jdk1.6.0_39",
”\Java\“后紧跟你安装的jdk的版本,有时会找错。
2.接着是Path变量。先在系统变量(S)的面板里,
拖动滚动条找一下是否有Path变量,一般都有的
4.win10环境变量怎么设置方法
工具/原料Java SE Development Kit 8u45安装版windows10官方版 v10.0.0.1013方法/步骤到官网下载jdk本人建议因为大部分安装JDK的都是程序员我觉得这个样子比较安全吧这个是本人地意见哈,进入jdk官网点击Oracle Technology Network>>Java>>Java SEDownloads然后点击 Accept License Agreement。
接下来卸载下我本机安装的jdk不喜欢复制别人的东西,觉得自己的比较真实哈,个人意见哈不墨迹了卸载完成那么现在就开始安装吧win键加x win10菜单点击运行提示符或运行管理员模式点击安装 我选择的目录F盘javawin加R输入cmd在标识符内打java如下图显示下面开始环境变量设置本人建议在用户上面的地方配置环境变量因为下面的win10这次多出了一个管理员标识符以前都是在c盘的下面自己去找的所以如果在下面系统配置环境变量很有可能会出现不少本地命令。新建 JAVA_HOME然后下面写入你算安装的路径新建path写入jdk目录下面打开eclipse实验下。
转载请注明出处windows之家 » win10设置Sql环境变量