上下文和数据源是什么意思?

3

当我写程序查询数据库时,有些事情我不理解。

在以下两行代码中:

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

第一条指令是干什么的?什么是上下文,什么是初始上下文?我已经阅读了文档但不理解。

那么什么是数据源

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

enter image description here

什么是JDBC连接池JDBC资源


稳定池大小最大池大小是什么意思?什么是池大小? enter image description here


5
一篇帖子中包含了太多问题。如果您完全无法理解这些问题,那么在掌握了基本概念之前最好不要尝试回答它们。 - Jim Garrison
1个回答

2
What is context and what is initial context ?

上下文:表示命名上下文,其中包含一组名称到对象绑定。它包含用于检查和更新这些绑定的方法。来源

InitialContext:是一个类,或者您可以说它是执行命名操作的起始上下文,并且该类实现了Context接口并提供实现。 必读

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

what is a DataSource:

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

JDBC连接池的概念与其他形式的对象池(如字符串对象池)是相同的。由于在后端数据库中建立网络连接和初始化数据库连接会话的开销较大,因此创建数据库连接始终是昂贵的。 来源
JDBC Resource: 

点击这里阅读有关JDBC资源和JDBC连接池的混淆的很好的例子。

稳定连接池的一个很好的示例,请点击这里阅读。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接