「java连接jndi」Java连接数据库图书管理系统
今天给各位分享java连接jndi的知识,其中也会对Java连接数据库图书管理系统进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java数据库连接jdbc与jndi
- 2、java jndi 是什么
- 3、java开发的时候,数据库连接方式除了jdbc,jndi,还有有哪几种
- 4、普通的java类能使用JNDI连接池吗?我配置了tomcat连接池,写的JSP文件使用正常,但是用普通类却无法使用?
java数据库连接jdbc与jndi
jndi就是一个目录命名服务器。它里面实现了连接池。根据jndi名字就能找到相应的连接。JDBC是每次都要向数据库申请创建连接,但申请的数量大的时候就慢了。数据连接池能在系统闲置的时候创建一定数量的数据库链接放在池中。要连接时来拿一个就行了肯定是jdni效率高。不能说节省资源。
java jndi 是什么
JNDI(Java Naming and Directory Interface)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI SPI的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。集群JNDI实现了高可靠性JNDI[8],通过服务器的集群,保证了JNDI的负载平衡和错误恢复。在全局共享的方式下,集群中的一个应用服务器保证本地JNDI树的独立性,并拥有全局的JNDI树。每个应用服务器在把部署的服务对象绑定到自己本地的JNDI树的同时,还绑定到一个共享的全局JNDI树,实现全局JNDI和自身JNDI的联系。
java开发的时候,数据库连接方式除了jdbc,jndi,还有有哪几种
1.JDBC-ODBC桥的方式。但这种方式不适合程序的重用与维护,不推荐使用。需要数据库的ODBC驱动。
2.JDBC+厂商Database
Connection
Server+DataBase的形式。
这种方法就是在JAVA
与
DATABASE之间价起了一台专门用与数据库连接的服务器(一般由数据库厂商提供)。他的好处在于能优化连接。
3.纯JDBC+DATABASE的连接方式。APPLICATION与数据库分开,开发者只需关心内部逻辑的实现而不需注重数据库连接的具体实现。在这其中有两种连接的方式:
1)硬编码方式,就是在程序中硬性编入数据库连接的所须参数。
2)JNDI
DataSource方式。
普通的java类能使用JNDI连接池吗?我配置了tomcat连接池,写的JSP文件使用正常,但是用普通类却无法使用?
其实java类中也可以用的。
配置了tomcat的jndi数据库连接池,需要启动tomcat服务。而jsp运行正好需要启动tomcat,这样就可以初始化了tomcat的jndi数据库连接池。
而在java类的main主方法里面调用jndi数据库连接池肯定不行,因为main是静态的,当main运行时,jndi还没有初始化呢。所以你可以通过jsp向servlet请求,然后通过java类dao来调用jndi数据库连接池,这样在java类中也就可以调用jndi数据库连接池了!
java连接jndi的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java连接数据库图书管理系统、java连接jndi的信息别忘了在本站进行查找喔。
发布于:2022-11-26,除非注明,否则均为
原创文章,转载请注明出处。