`
xiebh
  • 浏览: 613877 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

DataSource data source JNDI之间的关系

阅读更多
    data source :所谓data source就是一个存储数据的工具或设备,它可以是一个大型企业的发杂数据库或者一个简单的有着行和列的文件(如Excel)。一个data source可以驻留在远程服务器或本地一个PC机器上。一个应用程序Application要访问data source必须通过一个连接(connection)。而DataSource是JAVA类,是JDBC2.0及以后规范中一个术语,更具体来讲,在JAVA编程中一个DataSource就代表了一个data source,一个DataSource对象可看做是数据库连接工厂(factory for connections),这个工厂可创建到一个具体的data source的连接。
 
    用DataSourc对象创建一个与data source的连接比DriverManager 有更多的优势,虽然二者有些共同点,比如,都提供方法来创建连接,都提供get和set方法来维护连接的超时时间等等,但是DataSource优势更加明显,一个DataSource对象有一些属性用来标识和描述一个data source,一个DataSource也可以与JNDI一起工作,这样就把DataSource对象的创建、部署和管理与应用程序分开了,提高了应用程序的移植性、维护性。

   
   

分享到:
评论

相关推荐

    DataSource

    Struts DataSource 数据源是Java Web开发中一个关键的概念,它主要涉及到如何在应用程序中管理和使用数据库连接。在Struts框架中,数据源是用于存储和管理数据库连接的组件,它使得多个用户或线程可以共享相同的...

    WAS data source configuration

    总结,WAS数据源配置是一个关键步骤,确保了应用程序与数据库之间的无缝通信。正确配置数据源,不仅可以提高应用的性能,还能确保数据的安全性和可靠性。同时,通过BPM的整合,可以更好地管理和优化业务流程中的...

    Websphere服务器中配置DataSource

    在本文中,我们将探讨如何在不同的服务器环境中配置Data Source,包括IBM Websphere 6.1与MySQL以及DB2数据库的集成。Data Source是J2EE应用服务器中用于管理数据库连接的重要组件,它允许应用程序通过JDBC(Java ...

    自己总结的学习笔记,请大家批评指正 datasource

    <data-source type="javax.sql.DataSource" jndi-name="java:comp/env/jdbc/MyDataSource"/> ``` 这里的`jndi-name`属性指定了在JNDI上下文中查找的数据源名称。 2. **如何调用struts-config.xml配置的...

    Tomcat JNDI配置

    安装完成后,可以通过访问 http://localhost:8080/admin 进入 administration 管理界面,然后选择 Resources -> Data Sources -> Create New Data Source。 在创建数据源时,需要设置 JNDI 参数,包括 JNDI 名称、...

    Jndi连接池

    -- Editable user data source example --> type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost:1433;databaseName=myDB" ...

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

    Data Source URL: jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=databasebname(连接的数据库名) JDBC Driver Class: com.microsoft.jdbc.sqlserver.SQLServerDriver User Name: 连接数据库的用户名 ...

    Tomcat6.0 JNDI数据源经典实例

    -- Edit the following lines to configure your data source --> type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mydb" username="myuser" ...

    JNDI详细配置解析

    <description>JNDI Data Source <res-ref-name>sqlconn <res-ref-type>javax.sql.DataSource <res-auth>Container ``` **步骤3**:编写JNDI测试方法来验证配置是否正确: ```java public void testJNDI() ...

    Apusic服务器解决数据源的资源引用

    <data-source id="jdbc/real" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName">com.mysql.jdbc.Driver</property> <property name="url">jdbc:mysql://localhost:3306/test ...

    c3p0连接数据库及jndi链接例子

    throw new RuntimeException("Failed to lookup data source", e); } } } ``` 这样,你就可以在应用中通过`JNDIUtil.getDataSource().getConnection()`获取到C3P0管理的数据库连接。 总结一下,C3P0连接数据库...

    在Weblogic上配置Hibernate为JNDI

    在Weblogic控制台中,需要创建一个Connection Pool(连接池)和Transaction Data Source(事务数据源)。连接池用于管理数据库连接,而事务数据源是容器管理事务时使用的数据源,如这里的“mypool”。这样做使得...

    Tomcat6.0配置JNDI数据源完整例子(5.5与此配置相同)

    -- Add the following line to include the JNDI data source --> <ResourceLink name="jdbc/MyDB" global="jdbc/MyDB" type="javax.sql.DataSource"/> ``` 3. **在Web应用的web.xml中配置数据源引用**: - 在...

    tomcat_jndi_hibernate.txt

    <h1>Testing JNDI Data Source try { Context initCtx = new InitialContext(); DataSource ds = (DataSource) initCtx.lookup("java:comp/env/jdbc/oracle_SkyAnalysis"); Connection conn = ds.get...

    推荐-Struts2+mysql 文章系统

    Data Source Actions ->选择Create New Data Source,进入配置详细信息界面 JNDI Name: -> jdbc/StrutsArticle Data Source URL ->jdbc:mysql://localhost:3306/ strutsarticle JDBC Driver Class-> org.gjt.mm....

    jboss6 sqlserver 2000 数据库连接配置

    <jta-data-source>java:jboss/datasources/MySqlDS</jta-data-source> <!-- 其他配置 --> ``` 其中,`myPU`是持久化单元的名称,`transaction-type="JTA"`表示使用Java Transaction API进行事务管理。 3. **配置...

    tomcat中配置数据源

    throw new RuntimeException("Error occurred while getting data source", e); } } // 使用数据源获取连接的示例 public static Connection getConnection() { DataSource dataSource = getDataSource(); ...

    jdni配置

    System.out.println("Data Source found: " + dataSource); } catch (NamingException e) { e.printStackTrace(); } } } ``` 这段代码创建了一个`InitialContext`实例,然后使用`lookup`方法根据之前配置的...

    Spring 配置各种数据源

    Spring通过`jee:remote-data-source`或`jee:jndi-lookup`标签实现: ```xml <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="java:comp/env/...

Global site tag (gtag.js) - Google Analytics