Java 上下文、数据源描述了什么?
当我编写一个程序来查询数据库时,有些事情是我不理解的 在以下两行代码中:Java 上下文、数据源描述了什么?,java,jakarta-ee,netbeans,jdbc,datasource,Java,Jakarta Ee,Netbeans,Jdbc,Datasource,当我编写一个程序来查询数据库时,有些事情是我不理解的 在以下两行代码中: Context context = new InitialContext(); DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/MyDatasource"); 第一条指令是做什么的?什么是上下文,什么是初始上下文?我读过医生,但不明白 那么什么是数据源 在使用netbeans时,我必须创建一个类别为JDBCConnectionPool的新文件:
Context context = new InitialContext();
DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/MyDatasource");
第一条指令是做什么的?什么是上下文,什么是初始上下文?我读过医生,但不明白
那么什么是数据源
在使用netbeans时,我必须创建一个类别为JDBCConnectionPool
的新文件:
什么是JDBC连接池
,什么是JDBC资源
而
稳定池大小
和最大池大小
意味着什么?游泳池的大小是多少?
Context
:表示命名上下文,它由一组名称到对象的绑定组成。它包含检查和更新这些绑定的方法
InitialContext
:是一个类,或者可以说是执行命名操作的起始上下文,该类正在实现context
接口并提供实现。
上面的代码行显示,您正在通过查找JNDI位置来检索数据源对象
JDBCConnectionPool
JDBC连接池在概念上与任何其他形式的对象池(如String
对象池)相同。由于在后端数据库中建立网络连接和初始化数据库连接会话的开销,创建数据库连接的成本总是很高
这是一个很好的例子,说明一篇文章中有太多的问题。如果这些都是你无法理解的,那么在你掌握了基本概念之前,你可能不应该尝试这样做。
DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/MyDatasource");
what is a DataSource:
JDBCConnectionPool
JDBC Resource: