Context,DataSource描述了什么?

时间:2012-02-22 05:52:54

标签: java java-ee netbeans jdbc datasource

在编写查询数据库的程序时,有些事情我不明白。

在以下两行代码中:

Context context = new InitialContext();
DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/MyDatasource");

第一条指令的作用是什么?什么是上下文,什么是initial context?我已经阅读了文档,但却不理解。

那么什么是DataSource

在使用netbeans时,我必须创建一个类别为JDBCConnectionPool的新文件:

enter image description here

什么是JDBC Connection Pool什么是JDBC Resource


Steady Pool SizeMax Pool Size是什么意思?什么是泳池大小? enter image description here

1 个答案:

答案 0 :(得分:2)

What is context and what is initial context ?

Context:表示命名上下文,它由一组名称到对象的绑定组成。它包含检查和更新这些绑定的方法。 source

InitialContext:是一个类,或者你可以说是执行命名操作的起始上下文,这个类正在实现Context接口并提供实现。 mustRead

DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/MyDatasource");

what is a DataSource:

上面一行代码显示,您正在通过查找JNDI位置来检索DataSource对象。

JDBCConnectionPool

JDBCConnection Pooling在概念上与任何其他形式的对象池相同,例如String对象池。由于在后端数据库source

中建立网络连接和初始化数据库连接会话的开销,数据库连接创建总是很昂贵
JDBC Resource: 

read here

稳定汇集readHere

的非常好的例子