在编写查询数据库的程序时,有些事情我不明白。
在下面两行代码中:
Context context = new InitialContext();
DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/MyDatasource");
第一条指令是做什么的?什么是上下文,什么是 initial context
?我已阅读文档但不理解。
那什么是DataSource
?
在使用 netbeans 时,我必须创建一个类别为 JDBCConnectionPool
的新文件:
什么是JDBC 连接池
,什么是JDBC 资源
?
Steady Pool Size
和 Max Pool Size
是什么意思?什么是池大小?
最佳答案
What is context and what is initial context ?
Context
:表示命名上下文,它由一组名称到对象的绑定(bind)组成。它包含检查和更新这些绑定(bind)的方法。 source
InitialContext
:是一个类,也可以说是执行命名操作的起始上下文,这个类实现了Context
接口(interface)并提供了实现。
mustRead
DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/MyDatasource");
what is a DataSource:
上面的代码行表明,您正在通过查找 JNDI 位置来检索数据源对象。
JDBCConnectionPool
JDBCConnection 池在概念上与任何其他形式的对象池相同,例如 String
对象池。由于在后端数据库中建立网络连接和初始化数据库连接 session 的开销,数据库连接创建总是很昂贵 source
JDBC Resource:
稳定池化的很好例子 readHere
关于java - Context,DataSource 描述了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9389755/