`
yeafee
  • 浏览: 4559 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

DataSource Lookup in Java Application

阅读更多
服务器端直接通过资源管理器(数据库连接池)JNDI与数据库连接汇总:
Tomcat:
在$CATALINA_HOME/conf/server.xml设置连接池,配置必须放到<Host>和</Host>间
<Context path="/tiles" docBase="/tiles_example" debug="0" reloadable="true" 
crossContext="true"> 
           <Resource name="jdbc/jndidb" auth="Container"   type="javax.sql.DataSource"/>

WEB-INF/web.xml里设置被引用的资源
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/jndidb");


JBOSS:未验证
<datasources>
     <local-tx-datasource>
        <jndi-name>jdbc/jndidb</jndi-name>


DataSource ds=(DataSource)ctx.lookup("java:/jdbc/jndidb");


WSAD:配置好 JNDI名称:jdbc/jndidb
DataSource ds = (DataSource)ctx.lookup("jdbc/jndidb"); 


WebLogic:未验证
DataSource ds = (DataSource) ctx.lookup("jndidb");


Apusic:未验证
DataSource datasource=(DataSource)ctx.lookup("jdbc/oracle");
分享到:
评论

相关推荐

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

    DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/DataSource"); Connection conn = ds.getConnection(); ``` #### 四、案例分析 假设我们有一个Apusic服务器实例,需要在其上部署一个Web应用,...

    java-spring-datasource:所有数据库的数据源用法

    在Spring Boot应用中,可以通过application.properties或application.yml文件进行数据源配置,Spring Boot会自动识别并配置合适的DataSource bean。 5. **事务管理** Spring的`PlatformTransactionManager`接口与...

    javaservlet连接mysql数据库终稿.pdf

    DataSource ds = (DataSource)envCtx.lookup("jdbc/sample_db"); Connection conn = ds.getConnection(); // Execute SQL queries with the connection... ``` 总结,Java Servlet连接MySQL数据库的过程包括:...

    Spring-boot项目多数据源配置

    &lt;bean id="dynamicDataSource" class="org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource"&gt; &lt;map key-type="java.lang.String"&gt; ``` 5. **切换数据源**: 在业务代码中,...

    websphere上发布基于jndi的应用

    DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/MyDataSource"); Connection conn = ds.getConnection(); ``` 这里的`"java:comp/env/jdbc/MyDataSource"`就是之前在部署描述符中定义的JNDI名称。...

    基于springboot的多数据库动态切换

    DataSource dataSource = lookup.getDataSource(context, dataSourceName); DataSourceTransactionManager transactionManager = (DataSourceTransactionManager) context.getBean(DataSourceTransactionManager....

    SpringBoot使用AOP完成多数据源切换

    import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; import javax.sql.DataSource; import java.util.HashMap; import java.util.Map; public class DynamicDataSource extends ...

    spring 配置jndi

    @JndiLookup("java:comp/env/jdbc/MyDataSource") public DataSource dataSource() { return null; // Spring会自动处理JNDI查找 } } ``` 其中,`jndiName`属性应与你在应用服务器中配置的JNDI名称匹配。 3...

    Spring 配置各种数据源

    在Spring Boot中,可以通过`application.properties`或`application.yml`文件中的`spring.datasource.*`属性进行配置。例如: ```properties spring.datasource.url=jdbc:mysql://localhost:3306/test spring....

    tomcat、jboss 连接池配置

    DataSource ds = (DataSource) initContext.lookup("java:jboss/datasources/ExampleDS"); // 获取连接 Connection conn = ds.getConnection(); // ... 执行数据库操作 ... // 关闭连接 conn.close(); } ...

    有关jndi

    DataSource ds = (DataSource) ctx.lookup("tomcatDS"); Connection con = ds.getConnection(); ``` 这里通过`lookup`方法获取到了绑定在JNDI中的连接池,并从中获取了一个数据库连接。 #### 4. 示例代码分析 ...

    连接池操作

    DataSource ds = (DataSource) ctx.lookup("java:comp/env/JNDI_name"); // 获取数据库连接 Connection con = ds.getConnection(); ``` 这段代码首先创建了JNDI的初始上下文对象,然后通过`lookup`方法根据在`web....

    Tomcat7和mysql连接池的配置方法和测试

    DataSource dataSource = (DataSource) envContext.lookup("jdbc/mysql"); Connection conn = dataSource.getConnection(); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(...

    JSP连接数据库大全

    DataSource ds = (DataSource) envCtx.lookup("jdbc/MyDB"); Connection conn = ds.getConnection(); ``` ### 3. JSP内置对象与数据库连接 JSP有9个内置对象,其中`application`、`session`和`pageContext`可以...

    jboss配置 mysql数据库连接池

    DataSource ds = (DataSource) ctx.lookup("java:/MySqlDS"); return ds.getConnection(); } catch (SQLException e) { throw new RuntimeException(e); } } } ``` 2. **执行测试** - 编写主方法调用`get...

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

    DataSource ds = (DataSource) ic.lookup("java:comp/env/jdbc/MyDataSource"); Connection conn = ds.getConnection(); // 使用连接执行SQL操作... conn.close(); ``` 这里的`java:comp/env/jdbc/MyDataSource`是...

    tomcat连接池的使用

    DataSource ds = (DataSource) con.lookup("java:comp/env/jdbc/haochiDB"); // 从数据源中获取连接 conn = ds.getConnection(); } catch (Exception e) { e.printStackTrace(); } return conn; } ``` 这段...

    Tomcat7和mysql连接池的配置方法和测试.pdf

    DataSource ds = (DataSource) envCtx.lookup("jdbc/mysql"); // 获取连接 Connection conn = ds.getConnection(); // 执行查询 Statement stmt = conn.createStatement(); ResultSet rs = stmt....

Global site tag (gtag.js) - Google Analytics