Java通过JNDI获取数据源
来源:互联网 发布:佳能ip2780清零软件 编辑:程序博客网 时间:2024/05/16 00:33
- package common;
- import java.sql.Connection;
- import java.sql.SQLException;
- import javax.naming.Context;
- import javax.naming.InitialContext;
- import javax.naming.NamingException;
- import javax.sql.DataSource;
- /**
- * 通过JNDI获取数据源
- * @author 周尚武
- * 时间:2008年12月8日22:37:09
- */
- public class DBConnection {
- /**
- * 通过JNDI获取数据源在获取连接对象
- * @return Connection con
- */
- public static Connection getCon(){
- Connection con = null;
- try {
- Context ic = new InitialContext();
- DataSource source = (DataSource)ic.lookup("java:comp/env/jdbc/books");
- con = source.getConnection();
- } catch (NamingException e) {
- System.out.println("数据源没找到!");
- e.printStackTrace();
- } catch (SQLException e) {
- System.out.println("获取数连接对象失败!");
- e.printStackTrace();
- }
- return con;
- }
- }
JNDI的配置:
1.context.xml文件的配置:
- <Resource name="jdbc/books"
- auth="Container" type="javax.sql.DataSource" maxActive="100"
- maxIdle="30" maxWait="10000" username="sa" password="123"
- driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
- url="jdbc:sqlserver://localhost:1433;databasename=books"/>
2.web.xml文件的配置:
- <resource-ref>
- <res-ref-name> jdbc/books </res-ref-name>
- <res-type> javax.sql.DataSource </res-type>
- <res-auth> Container </res-auth>
- </resource-ref>
3.添加数据库驱动文件:
通过数据源访问数据库,由于数据源由Tomcat 维护,所有必须把JDBC驱动程序复制到Tomcat的common/lib目录下。
注意:如果要是用的MyEclipce自带的Tomcat可以从Configure中
选中paths-----》在点击Add JAR/ZIP-----》加载相应的JDBC驱动
- Java通过JNDI获取数据源
- java通过JNDI获取数据源
- java通过JNDI连接数据源
- java获取Weblogic JNDI数据源
- 配置Spring通过JNDI获取数据源
- JNDI获取数据源
- JAVA配置JNDI数据源
- java 使用JNDI数据源
- 通过Spring配置JNDI数据源
- java使用JNDI 获取weblogic配置的数据源 连接数据库
- 用JAVA代码获取Weblogic配置的JNDI 数据源连接
- 用JAVA代码获取Weblogic配置的JNDI 数据源连接
- 用JAVA代码获取Weblogic配置的JNDI 数据源连接
- java使用JNDI 获取weblogic配置的数据源 连接数据库
- Spring 使用JNDI获取数据源
- JNDI获取数据源实例(jsp)
- spring获取JNDI,创建数据源
- Spring利用JNDI获取数据源
- 屏蔽控制台应用程序的窗口#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup")
- 嵌入式学习笔记(2)——51单片机之开发环境搭建
- ★★★你必须知道二维码知识-如何在QR二维码加上LOGO并建立微门户
- 【jxl】将int型和String型插入excel单元格的方法
- 大数据量时Mysql的优化要点
- Java通过JNDI获取数据源
- linux3.18内核移植到GT2440成功---完善串口
- Google Closure: 糟糕的JavaScript
- 程序写程序 必须要求需求文档
- 计算机基础知识
- ODT .NET 详解之环境搭配
- loj4j的配置跟使用
- Qt自定义插件关闭时崩溃
- [OpenStack] 云计算的前世今生