文档库 最新最全的文档下载
当前位置:文档库 › jboss数据库连接池配置

jboss数据库连接池配置

jboss数据库连接池配置
jboss数据库连接池配置

JBOSS4.2配置数据库连接池

2009年07月01日星期三 11:02

网上都是4.0的,4.2跟5.0配置相同~

本教程参考了网上的一些相关资料,并针对Jboss5.0.1 GA版本进行了相应的内容修改,数据库使用mysql。

1.将mysql的JDBC驱动放到的JBOSS_HOME\server\default\lib 下

2.把JBOSS_HOME\docs\examples\jca\mysql-ds.xml 复制到JBOSS_HOME\server\default\deploy目录下。修改mysql- ds.xml文件

例:

MySqlDS

jdbc:mysql://localhost :3306/databaseName ?characterEncoding=UTF-8

com.mysql.jdbc.Driver

root

root

此步骤需要注意的地方是jca目录下存在mssql-ds.xml这个文件,注意区分它与mysql-ds.xml

3.修改JBOSS_HOME\server\default\conf\standardjbosscmp-jdbc.xml

java:/MySqlDS

mySql

说明:mySql的JBoss 5.0.1GA中是被注释掉了,需要将注释标记去掉

4.最后再修改JBOSS_HOME\server\default\conf\login-config.xml:

将下面代码添加到

databaseName

root

root

jboss.jca:service=LocalTxCM,name=MySqlDS

如果你是按照上面的步骤一步不拉地走下来的话,那么祝贺你已经成功配置好了JBoss数据库连接池,接下来做一个简单的测试,测试代码如下:

try {

Context ctx = new InitialContext(); //得到初始化上下文

Object obj = ctx.lookup("java:/MySqlDS");//查找连接池

DataSource ds = (DataSource) obj;//转换成DataSource

Connection connect = ds.getConnection();//从连接池中得到一个连接

Statement stmt = connect.createStatement();

ResultSet rs = stmt.executeQuery("select * from tableName ");//这是你的数据库的表噢!

while(rs.next()){

out.println(rs.getXXX(1));//取出一个字段

}

rs.close();

stmt.close();

connect.close();

} catch (NamingException e) {

e.printStackTrace();

} catch(SQLException e1){

e1.printStackTrace();

}

out.flush();

out.close();

此时运行第一次运行测试程序JBOSS会出错(CONNECTION UNLL),原因是JDBC驱动没有别JBOSS加载,将MySql.jar拷贝到,JBOSS_HOME/server/default/lib里面就可以。解释如下:

在JBOSS的安装目录下C:\JBOSS\下还有一个lib目录即C:\JBOSS\lib目录,这个目录中存放的是JBOSS服务器启动时所需的所有jar包,你不能将你的任何外部jar包放入此目录。假如你想启动default,则需将jdbc驱动程序放入 C:\JBOSS\server\default\lib目录中。

关于DBCP数据库连接池配置整理

1.简介 DBCP(DataBase Connection Pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是tomcat 使用的连接池组件。单独使用dbcp需要3个包:common-dbcp.jar,common-pool.jar,common-collections.jar由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,用完后再放回去。 dbcp提供了数据库连接池可以在spring,iBatis,hibernate中调用dbcp完成数据库连接,框架一般都提供了dbcp连接的方法; tomcat中也提供了dbcp的jndi设置方法,也可以不在框架中使用dbcp,单独使用dbcp 需要3个包:common-dbcp.jar,common-pool.jar,common-collections.jar 2.参数说明 翻译自https://www.wendangku.net/doc/f815616417.html,

这里可以开启PreparedStatements池. 当开启时, 将为每个连接创建一个statement 池,并且被下面方法创建的PreparedStatements将被缓存起来: ●public PreparedStatement prepareStatement(String sql) ●public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) 如果容许则可以使用下面的方式来获取底层连接: Connection conn = ds.getConnection(); Connection dconn = ((DelegatingConnection) conn).getInnermostDelegate(); ... conn.close() 默认false不开启, 这是一个有潜在危险的功能, 不适当的编码会造成伤害.(关闭底层 连接或者在守护连接已经关闭的情况下继续使用它).请谨慎使用,并且仅当需要直接访问驱动的特定功能时使用. 注意: 不要关闭底层连接, 只能关闭前面的那个 如果开启"removeAbandoned",那么连接在被认为泄露时可能被池回收. 这个机制在(getNumIdle() < 2) and (getNumActive() > getMaxActive() - 3)时被触发。 举例当maxActive=20, 活动连接为18,空闲连接为1时可以触发"removeAbandoned".但是活动连接只有在没有被使用的时间超过"removeAbandonedTimeout"时才被删除,默认300秒.在resultset中游历不被计算为被使用。 3.使用注意点

JBoss5.1安装配置说明

1.安装配置JA V A环境 略 2.下载 jboss-5.1.0.GA(part1,part2,part3),解压到某个文件夹。(默认名为:jboss-5.1.0GA) 3.配置环境变量 JBOSS_HOME=\存放路径\jboss-5.1.0.GA PA TH=%JBOSS_HOME%\bin\ (环境变量Path是为了可以在DOS下直接调用bin里的命令,而不需要特地指向批处理文件所在的目录。) 4.修改端口和监听IP 1)打开JBOSS_HOME\server\all\deploy\jbossweb.sar/server.xml; 2)找到 则表示启动成功,在浏览器输入http://localhost:8080/,显示如下页面:

注: Administration Console的用户名和密码都为:admin; JMX Console等其他的用户名、密码默认为不需要。 DOS下启动参数一览: -h, --help 显示帮助信息 -V, --version 显示版本信息 -D[=] 设置系统属性 -d, --bootdir=

设置启动补丁目录的位置;必须是绝对路径或者url -p, --patchdir= 设置补丁目录的位置;必须是绝对路径或者url -n, --netboot= 从指定的url网络位置启动 -c, --configuration= 指定服务器启动的配置(default、all、minimal)-B, --bootlib= 将其它的jar包添加到bootclasspath的前面 -L, --library= 将其它的jar包添加到loaders classpath -C, --classpath= 将其它的url添加到loaders classpath -P, --properties= 从指定的url加载系统属性 -b, --host= 所有JBoss Service绑定的地址 -g, --partition= HA分区的名称(缺省为DefaultDomain) -u, --udp= UDP的多播地址 -l, --log= 设置日志记录插件类型 6.停止 最好不要直接关闭运行JBoss时的控制台窗口,直接关闭控制台可能导致JBoss下次启动时出现异常。要停止JBoss必须执行shutdown.bat。方法是另外打开一个控制台窗口,执行JBoss\bin目录下的shutdown.bat批处理文件。但要注意,shutdown.bat文件直接执行并不会自动停止JBoss,它必须要输入参数,参数意义如下: h显示帮助信息;D设置系统属性;-停止处理选项;s停止用JNDI URL指定的远程服务;n通过制定JMX名字来停止服务;a适配到指定的JNDI名称的远程服务;u指定用户名称;p指定用户密码;S停止服务器;e从虚拟机退出;H暂停。 一般,我们使用S选项来停止服务器,即执行shutdown.bat -S。注意S是大写字母。 7.可能启动失败原因 1)JDK版本不匹配,环境变量没设置好 2)端口被占用 3)JBOSS的安装目录出现了空格或中文 4)还有一点是十分隐蔽的就是计算机名不能是中文

hibernate配置数据库连接池的三种方法

?数据库连接池的概念(是什么,做什么用的,有什么好处) ?首先,我们还是老套的讲讲连接池的基本概念,概念理解清楚了,我们也知道后面是怎么回事了。?以前我们程序连接数据库的时候,每一次连接数据库都要一个连接,用完后再释放。如果频繁的数据库操作,就会导致性能很低。连接池的出现,为开发过程提供了一个很好的管理平台。当程序中需要建立数据库连接时,只须从内存中取一个来用而不用新建。同样,使用完毕后,只需放回内存即可。而连接的建立、断开都有连接池自身来管理。同时,我们还可以通过设置连接池的参数来控制连接池中的连接数、每个连接的最大使用次数等等。通过使用连接池,将大大提高程序效率,同时,我们可以通过其自身的管理机制来监视数据库连接的数量、使用情况等。 ?而Hibernate的出现把连接池的使用引入了一个新的利用方式,让你充分享受配置化给开发带来的便利。 1 C3P0 (以验证可用) 只需在hibernate.cfg.xml中加入 omdssd_admin omdssd_hskj jdbc:oracle:thin:@10.142.1.138:1521:omds oracle.jdbc.driver.OracleDriver org.hibernate.dialect.Oracle9Dialect true true oracle10g_112 org.hibernate.connection.C3P0ConnectionProvider 5 //连接池中数据库连接的最小数目 30 //连接池中数据库连接的最大数目 1800 //设定数据库连接的过期时间,以秒为单位 50 //可以被缓存的PreparedStatement实例的最大数目。缓存适量的PreparedStatement实例,能够大大提高Hibernate的性能。 120//在使数据库连接自动生效之前处于空闲状态的时间,以秒为单位

配置Oracle数据库连接串

配置Oracle数据库连接串 1、点击:开始—>程序—>Oracle - OraHome81—>Network Administration—>Net8 Configuration Assistant 启动 Net8 Configuration Assistant如下图: (图ORCL_01) 2、选择本地网络服务名配置,点击下一步。 (图ORCL_02) 3、选择添加,点击下一步

(图ORCL_03) 4、选择Oracle8i数据库或服务,点击下一步 (图ORCL_04) 5、在上图中输入全局数据库名,(勿必与安装ORACLE服务器时输入的全局数据库名一致。如:ORCL)点击下一步。 (图ORCL_05)

6、选择TCP协议,点击下一步。 (图ORCL_06) 7、填入实际数据库服务器的主机名(请使用IP地址),如主机名为:192.168.0.1, 选择请使用标准端口号1521, 点击下一步。 (图ORCL_07) 8、选择:是,进行测试,点击下一步。

(图ORCL_08) 9、在上图中如果提示测试不成功,请点击后退按钮,检查在图ORCL_04中输入的全书数据库名是否正确,检查图ORCL_05中选择的是否是TCP协议,检查图ORCL_06中输入的主机名(IP地址)是否正确。 如果上图中提示测试成功,则点击下一步。(请确保测试成功) (图ORCL_09) 10、在上图中输入网络服务名为:Ecom1.3 (请确保输入为Ecom1.3) 点击下一步。

(图ORCL_10)11、在上图中选择否,点击下一步。 (图ORCL_11)12、点击下一步。

01关于数据库连接池和动态数据源的实现课案

关于数据库连接池和动态数据源的实现、使用 对于一个简单的数据库应用,由于数据库的访问不是很频繁。这时可以很简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样就不会带来更多的性能上的开销。但是对于复杂的数据库应用,情况就完全不同了。频繁的建立、关闭连接,会极大的减低系统的性能,因为对于连接的使用成了系统性能的瓶颈。这就意味我们需要去考虑怎样把一个连接多次使用。 连接复用,通过建立数据库的连接池以及一套连接使用的管理策略,使得一个数据库连接可以得到高效、安全的复用,避免了数据库连接频繁建立、关闭给系统带来的开销。外部使用者可以通过getConnection方法获取连接,使用完毕之后再通过releaseConnection 方法将连接返回,注意此时的连接并没有关闭,而是由连接池管理器回收,并为下一次使用做好准备。 一般的数据库连接池,是使用配置文件在项目启动的使用加载配置文件,根据文件中描述,生成对应的数据库连接池。连接池有许多的属性比如:连接池的初始化连接处、连接池的最大连接数、每次的自增连接数、最大空闲连接数等等 数据库连接池技术带来的优势: 1.资源重用 由于数据库连接得到重用,避免了频繁创建、释放连接引起的大量性能开销。在减 少系统消耗的基础上,另一方面也增进了系统运行环境的平稳性(减少内存碎片以 及数据库临时进程/线程的数量) 2.更快的系统响应速度 数据库连接池在初始化过程中,往往已经创建了若干数据库连接置于池中备用,此 时连接的初始化工作均已完成,对于业务处理而言,直接利用现有的可以连接,避 免了数据库连接初始化和释放过程的时间开销,从而缩短了系统整体的响应时间。 3. 统一的连接管理,避免数据库连接泄露 在较为完备的数据库连接池实现中可以根据预先的连接占用超时设定,强制回收被 占用的连接。从而避免常规数据库连接操作中可能出现的资源泄露。 一个数据库连接池的实现 1.前言 数据库应用,在许多软件系统中经常用到,是开发中大型系统不可缺少的辅助。但如果对数据库资源没有很好地管理(如:没有及时回收数据库的游标(ResultSet)、Statement、连接(Connection)等资源),往往会直接导致系统的稳定。这类不稳定因素,不单单由数据库或者系统本身一方引起,只有系统正式使用后,随着流量、用户的增加,才会逐步显露。 在基于Java开发的系统中,JDBC是程序员和数据库打交道的主要途径,提供了完备的数据库操作方法接口。但考虑到规范的适用性,JDBC只提供了最直接的数据库操作规范,对数据库资源管理,如:对物理连接的管理及缓冲,期望第三方应用服务器(Application Server)的提供。下面以JDBC规范为基础,介绍相关的数据库连接池机制,并就如果以简单的方式,实现有效地管理数据库资源介绍相关实现技术。

jboss项目在linux环境下部署步骤

Jboss项目在Linux系统下的部署步骤 一、确定linux的系统是64位还是32位,在192.168.32.17上安装对应的JDK和jboss JDK1.6 # sh jdk_1.6.0_02-i586.bin 移动到某一目录下,这里是/usr/java # mv jdk_1.6.0_02 /usr/java Jboss7.x # tar -zxvf jboss-4.x.xSP1.tar.gz 移动jboss-4.0.1SP1放到/usr/java # mv jboss-4.0.1SP1 /usr/java 二、最好能建立一个针对jboss目录文件下所有权限的用户 三、设置JDK jboss环境变量 1.配置jDK #vi /etc/profile 在最后面加入 #set java environment JA V A_HOME=/usr/java/jdk1.6.0_02 CLASSPA TH=.:$JA V A_HOME/lib.tools.jar:$JA V A_HOME/lib/dt.jar PA TH=$JA V A_HOME/bin:$PA TH export JA V A_HOME CLASSPA TH PA TH 保存退出。 要使JDK在所有的用户中使用,可以这样: vi /etc/profile.d/java.sh 在新的java.sh中输入以下内容: #set java environment JA V A_HOME=/usr/java/jdk1.6.0_02 CLASSPA TH=.:$JA V A_HOME/lib.tools.jar PA TH=$JA V A_HOME/bin:$PA TH export JA V A_HOME CLASSPA TH PA TH 保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh 编辑# gedit ~/.bashrc 在最后添加 JA V A_HOME=/usr/java/jdk1.6.0_02 JA V A_BIN=/usr/java/jdk1.6.0_02/bin PA TH=$PA TH:$JA V A_HOME/bin CLASSPA TH=.:$JA V A_HOME/lib/dt.jar:$JA V A_HOME/lib/tools.jar JBOSS_HOME=/usr/java/jboss-4.0.1sp1 PA TH=$PA TH:$JBOSS_HOME/bin

jboss的配置

一.下载与安装JBoss 在本文中,我们下载的JBoss版本为:4.2.1.GA。 下载地址: https://www.wendangku.net/doc/f815616417.html, 在如上的下载页中下载JBoss-4.2.1.GA.zip文件。 下载完成后,将其解压缩后即可完成安装,解压缩后将其放置到一个不带空格的目录(若目录带有空格,例如:C:"Program Files,日后可能会产生一些莫名的错误),eg:E:"JBoss4.2.1。同时在“环境变量设置”中设置名为JBOSS_HOME的环境变量,值为JBoss的安装路径,如下图所示: 在此,JBoss的安装工作已经结束,可通过如下方式测试安装是否成功: 运行JBoss安装目录"bin"run.bat,如果窗口中没有出现异常,且出现:10:16:19,765 INFO [Server] JBoss (MX MicroKernel) [4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)] Started in 30s:828ms字样,则表示安装成功。 我们可以通过访问:http://localhost:8080/进入JBoss的欢迎界面,点击JBoss Management下的JMX Console可进入JBoss的控制台。 若启动失败,可能由以下原因引起: 1)JBoss所用的端口(8080,1099,1098,8083等)被占用。一般情况下为8080端口被占用(例如,Oracle占用了8080端口),此时需要修改JBoss的端口,方法为进入JBoss安 装目录"server"default"deploy"jboss-web.deployer目录,修改其下的server.xml目录,在此 文件中搜索8080,将其改成你想要的端口即可(例如8088); 2)JDK安装不正确; 3)JBoss下载不完全。 二.JBoss的目录结构说明

jboss控制台配置

Jboss 控制台密码配置 一.j mx-console 1.打开jboss目录\\server\default\deploy\jmx-console.war\WEB-INF 目录下的 jboss-web.xml文件,去掉java:/jaas/jmx-console 的注释,修改后的文件为: 2.修改同一目录下的web.xml 文件:查找到节点,去掉它的注释, 修改后该部分内容为: 3.打开jboss目录\server\default\conf 目录下的login-config.xml,,在该文件中查找查 找名字为:jmx-console的application-policy 节点: 可以看到对应的用户和角色的文件分别为:jmx-console-users.properties和

jmx-console-roles.properties。 4.打开jboss目录\server\default\conf\props 在该目录中可以找到上述的两个属性文 件,修改密码即可。 二、web-console 1.打开jboss目录\ server\default\deploy\management\console-mgr.sar\web-console.war\WEB-INF 下的jboss-web.xml 文件,去掉 java:/jaas/web-console 节点的注释,修改后的文件为: 2. 打开同一目录下的web.xml文件去掉节点的注释,修改后的部 分内容为:

Jboss_EAP6部署在Window平台上

JBOSS EAP6安装部署手册(windows平台)

目录 1.JBOSS EAP6安装与配置 (2) 1.1.安装jdk1.6 (2) 1.2.下载JBOSS EAP6产品 (3) 1.3.JBOSS EAP6目录结构 (9) 2.JBOSS EAP6启动和停机 (10) 3.应用部署 (11) 3.1.数据源配置 (11) 3.1.1.Oracle (11) 3.1.2.MSSQL (15) 3.2.系统属性文件配置 (18) 3.3.应用部署 (19)

1. JBOSS EAP6安装与配置 1.1. 安装jdk1.6 从oracle官网https://www.wendangku.net/doc/f815616417.html,/technetwork/java/javase/downloads/index.html下载jdk1.6版本,如下图所示: 安装jdk后,配置JAVA_HOME环境变量如下图所示:

1.2. 下载JBOSS EAP6产品 JBOSS EAP6官网下载地址:https://https://www.wendangku.net/doc/f815616417.html,/downloads 点击下载您的软件显示如下页面:

选中红色框住的产品,点击“下载”链接即可。 下载完成后,如下图所示 在windows平台下,双击jboss-eap-6.0.0.-installer.jar文件进行产品安装,当然也可以在命令行窗体执行如下命令: java -jar jboss-eap-6.0.0-installer.jar 1. 选择语言环境 点击“OK”按钮。 2. 选择接受许可协议,所下图所示

3. 点击“下一步”,选择产品安装路径,如下图所示 说明:如果输入的路径没有,会提示是否创建。 4. 点击“下一步”,创建管理控制台用户,如下图所示: 5. 点击“下一步”,是否安装Quickstarts应用 说明:默认选择“否”即可 6. 点击“下一步”,选择所要安装的程序包(默认)

linux 下部署JBOSS 7.1 配置

基本信息 操作系统:CentOS Release 6.3 (Final) 32bit 内核版本:Linux jboss 2.6.32-279.el6.i686 JDK版本:Oracle ?Java SE Development Kit 7u79 JBoss版本:JBoss Application Server 7.1.1 Mysql版本:Mysql 5.1.73 系统自带 安装包:jdk-7u79-linux-i586.rpm、jboss-as-7.1.1.Final.zip 〇安装准备 修改系统打开文件限制 vim /etc/security/limits.conf * soft nofile 204800 * hard nofile 204800 vim /etc/pam.d/login session required /lib/security/pam_limits.so 关闭不需要的系统服务 chkconfig bluetooth off chkconfig firstboot off chkconfig cups off chkconfig ip6tables off chkconfig iptables off chkconfig isdn off chkconfig kudzu off chkconfig sendmail off chkconfig smartd off chkconfig autofs off service bluetooth stop service firstboot stop service cups stop service ip6tables stop service iptables stop service isdn stop service kudzu stop service sendmail stop service smartd stop service autofs stop 上传安装文件 将JDK和JBoss安装文件上传到服务器,目录随意,如:/home/下 一、安装最新的JDK版本 rpm -ivh jdk-7u79-linux-i586.rpm 该安装包将自动安装到目录 /usr/java 下 解压jboss 安装包

6 Jboss安装配置手册(unix)

中间件安装配置指南(Jboss for Unix)

第 1 章概述 Jboss的安装配置总共包括下面四个部分: 1. 数据库产品的安装(详见相关数据库安装文档) 2. 初始化数据库(详见相关数据库文档) 3. Jboss中间件的安装 4. 配置服务 第 2 章安装数据库 详见相关数据库安装文档。 第 3 章初始化数据库 详见相关数据库文档。 第 4 章 Jboss中间件产品的安装 Jboss是免费软件,无需安装,可在https://www.wendangku.net/doc/f815616417.html,中下载到需要的jboss版本,将下载的压缩包解压缩到本地一个目录中。 生成目录如下: ●bin:放置jboss启动和停止的可执行脚本文件 ●docs:放置jboss的例子、测试脚本和各种脚本配置文件的DTD(文档类型定义) ●lib:放置jboss所需要的部分jar包文件 ●client:放置EJB客户端运行时所需要的jar包 ●server:放置各启动类型的服务器端EJB配置所需要的文件等。 ●不同版本的Jboss包含的文件会有所不同,本篇介绍以jboss-3.2.2rc3为主。

第 5 章配置实例 5.1配置准备 在“jboss 安装路径/bin”目录下找到run.sh,用文本打开,增加环境变量JAVA_HOME 的路径信息设置,即JDK文件所在的路径信息(如果系统没有JDK文件,则需要安装JDK,版本一般要求为1.4):

在Unix操作系统环境下,是严格区分大小写的,即Path≠path,在设置启动文件的特别需要注意。 5.2设置共享库 Oracle与DB2安装后,都会自带jdbc 驱动程序,oracle的在“…/ora92/jdbc/lib”路径下,db2的在“…/IBM/SQLLIB/java”路径下,只有SQL Server数据库需要单独安装JDBC驱动程序。 ●SQL Server数据库需要msbase.jar、mssqlserver.jar、msutil.jar三个文件; ●oracle9 数据库需要ojdbc14.jar、nls_charset12.zip两个文件; ●DB2数据库需要db2java.zip文件。 方法一: 将需要的jar 文件复制到jboss安装路径的/lib的目录下即可; 包括数据库厂商提供的jdbc共享库文件和网络报表所需的jar库文件。 此方法操作简单,但是不利于jar包的集中管理和版本维护。 方法二: 1. 将数据库厂商提供的JDBC 共享库文件和网络报表所需的共享库文件复制到本地 硬盘的任意目录。 例如: ●JDBC共享库:/appdir/jdbc ●JAVA共享库:/appdir/jar 2. 编辑启动文件,设置相关路径: 在“jboss安装路径的/bin”目录下找到run.sh,用文本编辑器打开,在该文件中找到行“# Display our environment”,在该行后增加jdbc共享库信息。 例如:如果上一步把Oracle共享库文件复制到了“/appdir/jdbc/oracle”目录下,JAVA 共享库复制到了“/appdir/jar”目录,则写法如下: ●JDBC共享库:/appdir/jdbc/oracle /ojdbc14.jar; ●/appdir/jdbc/oracle /nls_charset12.zip; ●JAVA程序控件:/appdir/jar/XXXX.JAR;(参照此法填写) 示例:

数据库连接参考资料

12.2. JDBC与数据库(SQL Server 2005)的连接 Java可以与多种关系数据库进行连接,本书中以常用数据库系统Microsoft SQL Server 2005为例,讲述Java如何与数据库连接以及如何完成数据处理。 12.1需准备的软件 要通过JDBC完成java与SQL Server 2005的连接,所需要的软件有:SQL Server 2005、JDK和SQL Server 2005 driver for JDBC。 将JDBC解压缩到任意位置,比如解压到C盘program files或D:\java下面,并在安装目录里找到sqljdbc.jar文件,得到其路径并配置环境变量。在环境变量classpath 后面追加路径D:\jdbc\sqljdbc_1.2\enu\sqljdbc.jar即可。要注意的是在classpath的值域中一定要有一个路径“.”,表示当前目录。这样在进行自动搜索classpath指定目录中的class文件时,才不会落下当前目录中的class文件。 12.2连接配置 1. 设置SQLEXPRESS服务 (1)打开SQL Server Configuration Manager(配置管理器),在SQL Server Configuration Manager窗口中,点击“SQL Server 2005网络配置”下的“SQLEXPRESS的协议”,双击TCP/IP,在打开的“TCP/IP属性窗口”中的“IP地址卡”中,把IP地址中的IP all中的TCP 端口设置为1433。如下图所示: 图12-1 配置SQLEXPRESS协议 (2)在“SQLSERVER 2005 服务”中,重新启动SQL Server 2005服务中的SQLEXPRESS 服务器。右击SQLEXPRESS,点击停止,然后右击再SQLEXPRESS,点击启动。 (3)关闭SQL Server Configuration Manager。 2.登录和验证设置 (1)关于登录名的密码改变: 启动SQL Server Management Studio Express,依次选择“安全性”-->“登录名”-->“sa”,右击“sa”,在“登录属性-sa”页面,选择“状态”,将登录由“禁用”改为“启用”。在“常规”页面可设置sa登录密码或取消登录密码。设置完毕,单击确定。如下图所示:

数据库连接池配置的几种方法

今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希望对大家有所帮助:(以Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,内容如下: 方式二:在tomcat6.0的目录conf下面的context.xml中,修改原来的context标签,改成内容如下: WEB-INF/web.xml 方式三:在配置虚拟目录时,也就是在配置conf下面的server.xml时,在context标签内改成如下形式:

连接数据库的步骤

连接数据库的步骤 举例: 1.打开软件进入首页, 2.点击右下角的“连接配置”,弹出

① ② 【服务器名称】:填写服务器的网络地址IP或域名 查看IP的方法 (查看本机IP:点击开始--运行--输入cmd,执行ipconfig命令) 查看数据库端口的方法 【数据库端口】:填写端口号(建议用方法2查询端口,方法2位于第2页)(查看端口号:SQL2000:点击开始—所有程序--打开SQL2000的服务网络 实用工具,选择TCP/IP,点击“属性”; SQL2005:点击开始—所有程序--打开sql2005的SQL Server Configuration Manager(在配置工具下)-->展开网络配置-->点击 MYSQLSERVER协议-->双击TCP/IP -->选择IP地址就能 看到端口号了) 【数据库账号】:输入对应数据库账号 (一般是sa) 【数据库口令】:输入对应数据库密码(如果忘记了数据库密码,可运行“sa 密码修复工具”修改数据库密码) 【数据库名称】:输入对应的账套数据库(速达的需要填写数据库前缀) 【保存】:保存输入的配置信息

注意事项: (1)这里的数库库端口号指的是SQL数据库的端口号 (2)这里点击“保存”程序会按照输入的信息去连数据库,成功即弹出“保存成功” (3)SQL2000:如没有错误还是连接不上的话,查看有没有打SP4补丁(打开SQL2000的查询分析器,用Windows身份登录,执行select @@version 命令,查看结果(Shiftl+T+F5或者Shiftl+D+F5)) (4)如果以上都真正确的话,请看防火墙有没有关闭!还有就是看PDA的ip与电脑ip在不在同一网段。 注:使用的是外网的话,最好不要用1433的端口号(改成非1433端口的),不然会很容易中毒。还有就是使用的是外网要做端口映射! 第二种方法:(放在服务器上用) 1.点击我们发给您的获取服务器IP及端口号(V5.0).exe

数据库服务器的安装与配置

理论基础 数据库服务器是当今应用最为广泛的一种服务器类型,许多企业在信息化建设过程中都要购置数据库服务器。数据库服务器主要用于存储、查询、检索企业内部的信息,因此需要搭配专用的数据库系统,对服务器的兼容性、可靠性和稳定性等方面都有很高的要求。 1、基本概念 数据库服务器其实就是装有一台数据库的Server,应用于Internet或Intranet。一个数据库服务器是指运行在局域网中的一台或多台服务器计算机上的数据库管理系统软件,数据库服务器为客户应用提供服务,这些服务是查询、更新、事务管理、索引、高速缓存、查询优化、安全及多用户存取控制等。数据库软件有很多种大型的数据库软件有Oracle,DB2,Sybase等,中型的有SQL Server,还有通常用于个人网站的MySQL等小型数据库软件。 2、企业业务对数据库服务器的要求 (1)数据库服务器要具有极强的承载能力。当企业内部需要查询一些信息时,其后台处理系统(数据库服务器)就要开始查询,并将查找到的信息反馈给用户。当大量的用户在查询信息时,如果数据库服务器不具备极强的承载能力,是无法满足其需求的。 (2)数据库服务器要具有很强的实时应答能力。当数据信息被检索到后,会反馈给用户,如果数据库服务器不具有很强的应答能力,会造成反馈信息速度非常缓慢,甚至造成数据库服务器死机的情况。 (3)数据库服务器要具有很强的扩展能力。数据库中的信息随时都会发生变化,如今是信息时代,大量数据需要录入、处理等,因此,数据库服务器的扩展能力不容忽视。 (4)数据库服务器的可用性和可靠性。数据库服务器要具备365天7*24不间断运行的能力,这样才能满足需要。当然,一台服务器要真正保持这样的运行,也不太现实。因此许多企业的数据库服务器并不只有一台,通常具有多台,并且还配备了备份服务器等。 大型企业需要的数据库服务器性能和扩展能力等方面要求更高,它们在组建数据库系统时,不仅仅是使用多台数据库服务器,还需要存储系统等。而中小企业则有些不同,它们需要的数据库服务器性能不需要像大型企业数据库服务器那么强,数量要求也没那么多,因此在选择服务器时更轻松一些。

Teamcenter 10.1 基于JBOSS 四层部署

Teamcenter 10.1 基于JBOSS 四层部署的安装图文教程 注意:只要是通过J2EE模式(not .net)所有的部署不外乎是对TC.ear文件的部署,除了了可以使用weblogic,websphere也可以使用JBOSS,这里用JBOSS进行一个简单的部署,仅供参考! 1 生成tc.ear 关于如何生成tc.ear文件参考: Teamcenter 10.1 基于J2EE web 客户端的安装图文教程 2 JBOSS部署设置 (1)现在并解压JBOSS到安装目录,拷贝tc.ear 到deployments目录 jboss-as-7.1.0 standalon deployments (2)编辑configuration目录下standalone.xml 文件,添加jmx 同时添加timeout

JAVA数据库连接池详解

Java中数据库连接池原理机制的详细讲解 1、基本概念及原理 由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效管理。我们知道,对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。更为重要的是我们可以通过连接池的管理机制监视数据库的连接的数量?使用情况,为系统开发?测试及性能调整提供依据。 2、服务器自带的连接池 JDBC的API中没有提供连接池的方法。一些大型的WEB应用服务器如BEA的W ebLogic和IBM的WebSphere等提供了连接池的机制,但是必须有其第三方的专用类方法支持连接池的用法。 连接池关键问题分析 1、并发问题 为了使连接管理服务具有最大的通用性,必须考虑多线程环境,即并发问题。这个问题相对比较好解决,因为Java语言自身提供了对并发管理的支持,使用synchronized 关键字即可确保线程是同步的。使用方法为直接在类方法前面加上synchronized关键字,如: public synchronized Connection getConnection() 2、多数据库服务器和多用户 对于大型的企业级应用,常常需要同时连接不同的数据库(如连接Oracle和Sybas e)。如何连接不同的数据库呢?我们采用的策略是:设计一个符合单例模式的连接池管理类,在连接池管理类的唯一实例被创建时读取一个资源文件,其中资源文件中存放着多个数据库的url地址()?用户名()?密码()等信息。如tx.url=172.21.15.123:5000/tx_it,https://www.wendangku.net/doc/f815616417.html,er=yan g,tx.password=yang321。根据资源文件提供的信息,创建多个连接池类的实例,每一个实例都是一个特定数据库的连接池。连接池管理类实例为每个连接池实例取一个名字,通过不同的名字来管理不同的连接池。 对于同一个数据库有多个用户使用不同的名称和密码访问的情况,也可以通过资源文件处理,即在资源文件中设置多个具有相同url地址,但具有不同用户名和密码的数据库连接信息。

JBoss AS7 使用详解

JBoss AS7 使用详解 JBoss AS7新加入了域(domain)的概念并实现了相关功能。域的提出及实现,其目的是使得多台JBoss AS服务器的配置可以集中于一点,统一配置、统一部署,从而在管理多台JBoss AS服务器时,实现集中管理。本文详细介绍如何使用AS7的这一新特性。 一、域(Domain)的概念及其与群集(Cluster)的区别 对于使用过的JBoss AS过往版本的用户,可能对AS所提供的集群功能已经很熟悉了,因此在理解域的时候可能会遇到一点困扰.那么域和集群有什么区别呢?在用法上有什么不同呢? 总的来讲,JBoss的群集的目的是提供: 负载平衡(Load Balance) 高可用(High Availablity) 而域的目的则是将多台服务器组成一个服务器组(Server Group),并为一个服务器组内的多台主机(Host)提供: 单点集中配置(通过一个域控制器,即Domain Controller,实现组内主机的统一配置) 单点统一部署,通过域控制器将项目一次部署至组内全部主机。 简单来讲,群集的目标是让多台服务器分摊压力,当一台或多台服务器当机时,服务可以继续保持运转;而域的目标则是提供集中配置和管理多台服务器的能力。在没有域的概念时,要想让群集内的多台服务器或几组服务器保持统一的配置,一个一个分别的去手工维护,是非常麻烦的事情,而域的引入解决了这一问题。我们可以理解域和群集的相互关系是"正交(orthogonal)"的:通过一横一竖这两条轴,JBoss AS为我们在运维方面提供了强大的可扩展能力。 二、实际测试实验 熟悉了AS7中Domain的设计理念,接下来动手实际做个实验,看看Domain是如何在AS7中工作的。 2.1 准备工作 使用两台电脑做为实验器材,两台电脑的IP分别为10.0.1.3 及10.0.1.18 ,分别运行JBoss AS7,并组成一个服务器组(Server Group)。其中,使用10.0.1.3 这台机器做为域控制器(Domain Controller),示意图如下图1所示:

相关文档
相关文档 最新文档