`
1028826685
  • 浏览: 938633 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

基于JDBC JNDI查找 sql server2005 配置数据源配置

    博客分类:
  • J2EE
阅读更多

今天公司项目需求需要在sql server2005中配置数据源 通过JNDI查找的方法具体的步骤总结如下:


第一步:
导入sql server2005驱动jar包 到tomcat lib 目录下 sqljdbc4.jar
第二步:
我们需要修改Tomcat目录下的conf文件夹里的context.xml文件。
在<Context></Context>之间加入如下代码
<Resource  
  name="jdbc/ourtbe"  
  type="javax.sql.DataSource" 
  auth="Container"
  username="sa" 
  password="123456"  
  driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"  
  url="jdbc:sqlserver://localhost:1433;DatabaseName=Butterfly Effect"  
  maxActive="300"  
  maxIdle="100"  
  maxWait="5000" 
  removeAbandoned="true" 
  removeAbandonedTimeout="600"    
  logAbandoned="true"  
/>
注:红色标记为数据库名称和登录数据库的用户名和密码,根据具体数据库更改;黄色背景的名称要与下面的两处相一致。其它属性为数据库连接池的属性,其值根据具体情况设置。
        Resource表示数据库连接池的数据源,属性name表示JNDI资源的名称,auth表示连接池管理权的属性,这里取值Container,即声明为容器
        管理,type表示对象类型,这里取值为javax.sql.DataSource ,声明为数据库连接池。


第三步,我们要在项目的web.xml里配置一下,配置如下:
  <resource-ref>

   <description>dateSource</description>
   <res-ref-name>jdbc/test</res-ref-name>
   <res-type>javax.sql.DataSource</res-type>
   <res-auth>Container</res-auth>

</resource-ref>
注:名称与上面的相对应,蓝色名称可以随意。
第四步,应用数据库连接池,勿忘重启Tomcat,编辑连接连接池代码为:
导入的相关类包
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;

public Connection getConnection() {
Connection conn=null;
try
{
/* Class.forName(driverclass);
conn=DriverManager.getConnection(url, user, password);*/

Context ctx = new InitialContext();
     DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/test");
     conn = ds.getConnection();
}
catch (Exception e) {
e.printStackTrace();
}
return conn;
}

就这样简单基本就可以....
分享到:
评论

相关推荐

    pentaho JNDI 连接SQLServer2005教程

    - **名称**:输入一个易于识别的数据源名称,例如“SQLServer2005_JNDI”。 - **类型**:选择“JNDI”。 - **Driver**:输入`net.sourceforge.jtds.jdbc.Driver`作为驱动类名。 - **URL**:设置为`jdbc:jtds:sql...

    sqljdbc4,SQLserver架包

    7. **JNDI数据源**:支持通过Java Naming and Directory Interface (JNDI)查找和配置数据源,方便在应用服务器中部署和管理。 8. **性能优化**:sqljdbc4提供了一些性能优化选项,比如使用TCP/IP协议的性能优化设置...

    sqlserver jdbc driver v2.0 for sqlserver 2005,2008

    - 数据源支持:符合JSR 160(JNDI)标准的数据源,便于在应用服务器上部署和管理。 - 分布式事务:支持JTA和JTS,能够在多数据库环境中进行分布式事务操作。 - Unicode支持:全面支持Unicode字符集,确保跨语言数据...

    Tomcat通过JNDI方式连接SqlServer数据库

    此步操作的目的是建立虚拟站点\jndi, 并使得jndi应用程序能够引用所配置的JNDI数据源,如果不加会出现错误Cannot create JDBC driver of class '' for connect URL 'null' 三、在WEB-INF目录下建立web.xml文件 在...

    sql server 2005 jdbc 驱动

    SQL Server 2005 JDBC驱动属于Type 4,它是完全基于Java的,提供了纯Java实现,无需依赖于特定的数据库API或本地库。 2. **驱动安装**: - 安装SQL Server 2005 JDBC驱动需要下载msjdbc.jar或sqljdbc4.jar文件,并...

    JDBC SQL Server 连接Jar包

    - 支持JNDI数据源配置,便于在应用服务器中管理。 ### 注意事项 - 在使用`sqljdbc4-4.0.jar`时,确保Java环境版本与JDBC驱动兼容。 - 如果数据库服务器使用了SSL加密,需要配置相应的SSL参数。 - 为了避免SQL注入...

    Microsoft SQL Server 2005 JDBC Driver

    在Tomcat这样的Java应用服务器中,配置SQL Server 2005 JDBC Driver作为数据源,可以方便地管理数据库连接。在`$CATALINA_HOME/conf/context.xml`或应用的`WEB-INF/web.xml`中定义数据源,例如: ```xml ...

    SqlServer2000数据源设置

    本篇文章将详细介绍如何在JavaEE环境中,特别是使用Tomcat服务器,来配置针对SQL Server 2000的数据源。 首先,让我们了解什么是数据源。在JavaEE中,数据源(DataSource)是一种JNDI(Java Naming and Directory ...

    java连接sqlserver2005 包含jar包

    Java连接SQL Server 2005是一项常见的任务,在开发基于Java的应用程序时,我们需要与数据库进行交互以存储和检索数据。SQL Server 2005是Microsoft提供的一个强大的关系型数据库管理系统,而Java则是一种广泛使用的...

    JDBC Driver 4.0 for SQL Server

    8. **JNDI支持**:通过Java Naming and Directory Interface (JNDI),开发者可以方便地管理和查找数据库连接,简化了在Java EE环境中配置数据源的过程。 9. **日志和调试**:驱动程序提供了一套日志和调试工具,...

    spring配置JNDI数据源

    Spring框架作为一个强大的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,提供了多种配置数据源的方式,其中包括通过JNDI(Java Naming and Directory Interface)来查找和配置数据源。JNDI...

    weblogic10配置sqlServer2000数据源

    总的来说,配置WebLogic 10与SQL Server 2000的数据源连接需要正确配置JDBC驱动、数据库连接参数,并确保网络连通性和必要的服务状态。通过以上步骤,你可以实现WebLogic应用程序与SQL Server数据库的无缝集成。

    sqlserver jdbc驱动包

    SQL Server JDBC驱动支持多种特性,包括但不限于:事务处理、批处理、预编译的SQL语句、存储过程调用、游标、自动增长列的处理、JNDI查找、SSL加密、以及对大型数据类型的支持。通过使用这些特性,开发者可以构建...

    intellij idea使用tomcat开发时自动部署jndi数据源

    在这个场景中,“intellij idea使用tomcat开发时自动部署jndi数据源”是一个重要的知识点,它涉及到如何在IDE中配置和管理数据库连接,以便于在应用运行时动态地查找和使用数据源。 JNDI(Java Naming and ...

    JNDI配置数据源在java web开发中的使用

    在Java EE环境中,数据源通常由应用服务器提供,如Tomcat、WebLogic、JBOSS等,它们预先配置好并注册到JNDI上下文中,供应用通过JNDI查找使用。 3. **配置数据源** 在不同的应用服务器中,配置数据源的方法略有...

    SQL SERVER JDBC 3.0

    - 零配置连接:可以通过JNDI查找自动获取连接,简化应用部署。 - 异常处理:提供详细的错误信息,便于调试和问题解决。 - 多语言支持:包括中文在内的多种语言,方便全球用户使用。 3. **安装与使用** - 将`sql...

    配置 JNDI 数据源

    2. Tomcat配置:在Tomcat的`conf/server.xml`文件中,需要添加一个GlobalNamingResources下的DataSource元素,定义JNDI数据源。例如: ```xml ... &lt;Resource name="jdbc/MyDataSource" auth="Container" type=...

    tomcat配置JNDI数据源

    【标题】:“Tomcat配置JNDI数据源” 【描述】:“在Tomcat服务器上配置JNDI数据源,特别是通过DBCP连接池的方式” 【标签】:“tomcat,配置,JNDI数据源” 【内容】:配置JNDI数据源在Java Web应用程序中是一个...

Global site tag (gtag.js) - Google Analytics