复习JNDI、数据源、连接池
来源:互联网 发布:db2关闭数据库 编辑:程序博客网 时间:2024/06/16 02:22
访问其它资源或者文件时就要用JNDI服务来定位了,通过名字来获得对应的对象或者服务。比如访问,文件,数据库等。
JNDIjava命名与目录接口(java Naming and Directory Interface)
数据源--javax.sql..DataSource接口负责建立与数据库的连接,在DataSource中事先建立多个数据库连接,这些数据库连接保存在连接池(Connection Pool)里。
用JNDI获得数据源对象过程:
1.配置Context.xml文件,添加<Resource/>元素;
2.配置web.xml文件,添加<resource-ref></resource-ref>
3.添加驱动。
4.编码,使用lookup()方法获得数据源对象。如://初始化
Context ctx=new InitialContext();
//获取与逻辑名相关的数据源对象
DataSource ds=(DataSource)ctx.lookup("java:comp/env/数据源名称");
//通过DataSource的getConnection()方法获得数据连接对象。
Connection conn=ds.getConnection();
...............
最后不要忘记调用close()方法让Connection回复空闲。
lookup(String name)返回与指定的名字绑定的对象。
访问数据库时常出的错误:
Cannot load JDBC driver class-没有添加驱动
Cannot create JDBC driver of class '' for connect URL 'null'-连接路径为空,检查Context.xml中的配置,确保信息正确。
Name jdbc is not bound in this Context-jdbc名字没有绑定到当前上下文,看看lookup()和context.xml中的名字是不是一致的,并且,名称是java:comp/env/+数据源名称。
加油!继续学习!
- 复习JNDI、数据源、连接池
- Tomcat优化,JNDI,连接池,数据源
- jndi连接数据源
- JBoss JNDI数据源连接
- JNDI数据源的连接属性
- java通过JNDI连接数据源
- 为Tomcat数据连接池配置JNDI数据源
- Spring的JNDI数据源连接池配置学习笔记
- Tomcat7.0.73全局JNDI数据源(C3P0连接池)
- JavaWeb中JNDI注入,数据源-连接池配置
- maven之oracle11gjdbc的连接池、数据源、数据源与jndi简单实例
- jndi连接数据源报错解决
- Jboss 服务器 JNDI 配置数据源连接数据库
- JNDI数据源配置连接Oracle数据库
- jndi数据源
- jndi 数据源
- JNDI数据源
- 数据源-JNDI
- 常用Dos命令
- UncaughtException 和 Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 8
- 数据挖掘十八大经典算法
- hdu 2665 裸的划分树
- $.ajax()方法
- 复习JNDI、数据源、连接池
- JAVA基础(12) java代码反射获取log
- 巴斯卡三角形和杨辉三角c语言实现(三种方法)
- 一些好的文章
- Text Justification
- 如何获得当前时间
- 企业关注技能知识点【Struts2框架】
- PostgreSQL:ERROR,0A000,"cached plan must not change result type"
- AsyncTask源码