JNDI(Java命名和目录接口)是Java平台中的一种API,用于访问各种命名和目录服务。JNDI是一个通用的API,提供了与不同种类的命名和目录服务的连接,其中包括数据库服务。
成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、成都网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的柯桥网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
Oracle数据库是一个非常流行的大型关系数据库管理系统,因为它可用于处理大量数据。JNDI是一个通用的API,可用于连接到Oracle数据库,这篇文章将介绍如何使用jndi连接oracle数据库。
步骤1:在Tomcat服务器上配置数据源
在Tomcat服务器上配置数据源是使用JNDI连接Oracle数据库的之一步。要在Tomcat服务器上配置数据源,可以遵循以下步骤:
1. 找到Tomcat服务器的context.xml 文件,位置在Tomcat\conf 文件夹下。
2. 在context.xml 文件中,添加以下XML配置:
type=”javax.sql.DataSource”
username=”database_username”
password=”database_password”
driverClassName=”oracle.jdbc.driver.OracleDriver”
url=”jdbc:oracle:thin:@localhost:1521:orcl”
maxActive=”20″
maxIdle=”10″
maxWt=”-1″ />
3. 在以上配置中,我们可以看到以下属性:
– name:定义数据源的名字。
– auth:定义容器可以使用此数据源。
– type:定义此数据源实现的接口。
– username:定义数据库的用户名。
– password:定义数据库的密码。
– driverClassName:定义数据库的JDBC驱动程序的全名。
– url:定义数据库连接的URL和数据库名称。
– maxActive:定义在池中更大激活的连接数。
– maxIdle:定义在池中更大空闲连接数。
– maxWt:定义池中每个连接的更大等待时间。
备注:以上属性中的数据库连接细节应与实际情况相符,例如数据库名称、驱动程序等。
步骤2:在Java程序中使用JNDI连接到Oracle数据库
在Java程序中使用JNDI连接Oracle数据库是另一个关键步骤。要连接到Oracle数据库,可以遵循以下步骤:
1. 在Java程序中创建一个InitialContext 实例,如下所示:
Context initialContext = new InitialContext();
2. 通过使用initialContext 查找数据源的JNDI名称,如下所示:
DataSource dataSource = (DataSource)initialContext.lookup(“java:comp/env/jdbc/myoracle”);
3. 通过DataSource对象获取数据库连接,如下所示:
Connection connection = dataSource.getConnection();
4. 操作数据库
获取到数据库连接之后,我们可以执行SQL语句或者调用存储过程来操作数据库。
5. 关闭连接
完成数据库操作之后,必须关闭数据库连接。可以使用以下代码关闭连接:
connection.close();
本文介绍了如何使用JNDI连接Oracle数据库。在Tomcat服务器上配置数据源,然后在Java程序中使用JNDI查找数据源的JNDI名称,从而获取数据库连接。然后,我们可以执行SQL语句或调用存储过程来操作数据库。必须关闭数据库连接。
JNDI是一个通用的API,可用于连接到各种命名和目录服务,包括Oracle数据库。JNDI是一个易于使用的API,可帮助Java应用程序开发人员快速轻松地访问数据库资源。
成都网站建设公司-创新互联,建站经验丰富以策略为先导10多年以来专注数字化网站建设,提供企业网站建设,高端网站设计,响应式网站制作,设计师量身打造品牌风格,热线:028-869222201。Java基本语法、类、继承、方法、接口、Java面向对象程序设计、Java用户界面(GUI)、Java-JDBC对数据库进行访问了解面向对象、封装、抽象、继承,掌握Java语法、GUI编程、JDBC,GUI访问数据库60课时
2。JavaWEB应用实战WEB服务器安装、配置、SQLServer数据库使用,JDBC、JavaScript、Servlet、P技术,P-Servlet-JavaBean三层架构70课时
3。JAVA与数据库实战(Oracle、DB2、SQLServer)WebLogic服务器安装配置,Oracle、DB2、SQLServer数据库管理,连接池、数据源、JNDI技术,Java和各种数据库交互实例50课时
4。JBuilder-WebLogic-EJB-Oracle企业级应用WebLogic、Jbuilder、Oracle集成配置,Java分布式平台技术,连接池、数据源配置,RMI与JNDI技术,中间件概念,会话Bean、实体Bean,开发《购物车》实例全面了解J2EE架构、掌握WebLogic服务器、Jbuilder开发工具,EJB组件以及JDBC、JNDI分布式平台技术50课时
5。Struts技术揭密及WEB开发实例Struts框架安装配置,M-V-C模型,Struts控制器模型组件、视图组件,标记库原理,数据源配置Struts开发实例50课时
6Linux-Apache-Tomcat-MYSQL集成环境高级应用Linux操作系统安装,Linux各种命令用法、各种服务配置,Linux系统下WEB服务器配置;MySQL数据库安装及管理;Java和MySQL进行交互40课时
7。UML-Rose建模实战统一建模语言(UML)概述、概述、健壮性分析,用例和用例图、用例和角色、识别和角色、边界、力度、类图。40课时
8。J2EE框架技术实战(表示层:Struts,业务层:Spring,持久层:hibernate)表示层:Struts技术业务层:Spring技术数据持久层:hibernate技术、ibatis(sqlmap)技术。60课时
9日语与Java编程经过两个月日语强化培训,掌握生活常用的日语,特别是Java编程中经常使用的计算机日语,具有一定日语表达能力。
1、先学学P,用纯P做个日记本简单的小系统,纯粹从语言层面上了解一些基础知识,把tomcat玩熟了,就用记事本编就行,主要是熟悉,能够理解jsp运行机制。然后学学java,看本基础的书,都是那种讲讲语法的,变量怎么定义,流程控制语句怎么写,怎么编写函数,怎么处理表单元素,处理字符串,连接数据库,会一种就行。这些都是浮在语言表面,你编写的程序还是结构化的,跟你以前用asp编的程序没庆拆什么区别,但是这很重要。你可以直接选择目前公司里都在使用的Eclips来开发,但是你要区分IDE和Java的区别,不要被IDE邦死了。这些都熟了之后看《thinkinginjava》,看完之后,看corejava两卷,深入了解到java本身。看这些书的时候你可能就懵懂的进入oo世界了,估计还不太明白。可以配合一些oo的理论方面的书,oo不过就是那几个特点,封装分配,多态性,继承,之一个要理解的当然是对象。看完这些后就可以学习UML建模了,主要会画三种图,用例图,类图,序列图,三种图就足够了。不要期望自己一下就学会UML,就会建模,得跟java学习联系起来,编个几万行代码,慢慢就会设计对象了。然后看GOF《谨神设计模式》,对你的面向对象思想一个巨大的提升,这时誉晌枣你一定会去重读继承,接口,抽象类的相关的细节了,并且你会发现你的理解能力上了一个台阶。然后看看三层结构的知识,这时候编程考虑使用jspservletjavabean,分出表示层,业务层和数据访问层,这是基础。
2、以上都是J2SE,然后看thinkinginenterprisejava,学习j2ee基础知识,你慢慢就会明白持久层的一些机制了,后面的什么各种新鲜的东西,CMP的东西本质是什么,你都很好理解了。当然你要不断编码,把书里的概念都变成实践,只有自己动手做,才能理解,看会不等于学会,学会不等于学精,学好技术不等于会设计,层次会越来越高。实践是认识的唯一来源!!!一定要实践。
3、编码时你可以考虑看看《重构》这本书,觉得很好,同时还可以看看ThinkinginDesignPatternwithjava,会使你的代码越来越漂亮。
4、现在你的代码已经很专业了,而且可以分出不同的层次,因为你知道了最基本的原则,那就是要高内聚,低耦合,要不断地解耦,但是怎么更好的解耦,什么是更佳实践,你可能并不知道,虽然你看了下面这本书,你会发现你有些做法已经是更佳实践了,但是依然会存在这种情况,有些你并不确定,那就看看corejavapattern吧,都是14年以上开发经验的架构师和众多java大师的经验总结,书中序言所写,看完这本书,你将成为Java架构师。
5、这些知道之后,你已经对分层的本质很理解了,你可以知道Struts不过是框架而已,只是运用了页面助手,前端控制器,应用控制器等这些表示层或者表示层和业务层(Tier)中间连接层(Layer)的模式,对于标签的理解你也是深刻的。而到集成层,采取不同的策略和模式,数据持久化的理论和经验,框架不过是把大家都用得着的东西做好了给你用,没有框架的话很多事需要你自己做,仅此而已,跟那些伟大的思想相比,它们太简单了。至于到具体的容器,DAO策略还是CMP,BMP,在具体使用怎样的ORM工具,都是更简单的事情了。但是看spring,struts这些框架时你会重新阅读前面的java教程的,因为spring用到了java的反射机制等。
6、到此为止,你会发现你OOP时,想到的就会是性能,到底用数组还是ArryList,还是用HashMap,OOD时,你会考虑并发性,扩展性,复用性,现有框架,池,事务等方面,你会发现每一个问题,你都有好几种选择方案,你会不断重构你的代码,改良你的设计。
7、下一步是OOA,那就看一本《分析模式》吧,会教你很多分析的现成方法。
此时,你已经是OO方面的专家了,构架一个大型系统应该没有问题了,而且你的能力可以很轻易的学会WebService,AJAX等这些时髦的东西,你编程的时候可能最常翻的书是JDKAPI,但是你会遇到新的问题,就是让你设计一套股票系统,可是你对股票一无所知,现学,这是必须的,但是这时你会发现你基础好差,所以在学技术的同时,多看看各个领域的书吧,其实都是有模式的,比如ERP选型,CRM的几种样子,电子商务的几种模式,看多了你也就会了,所以要学会域建模,因为你是要为商务,政务服务的,是为人服务的。
我觉得这在技术方面就算到头了,如果你想学管理,当然前提是技术,要不你不知道完成一个项目到底要多久花多少钱。你必须了解开发方法,迭代开发,XP等,当你有了技术,再看这些很容易,因为你会明白为什么要测试先行,在技术上怎么实现技术先行;你也会知道结对编码的意义。学习了这些你会是项目经理。
但是你可能还需要多看看经济领域的书和法律书,还包括中国的报告等等,要政治敏感,这样你才能成为比尔盖茨。这离主题有点远了。
总的原则是:
1、先从语言层面掌握Java(很多说Java容易的人都是只掌握了语言层面的人,当你面对如何解耦,怎样利用线程,如何更好复用,面向对象时,你就会觉得它好复杂好难)然后再到深入理解Java,先学J2SE再学J2EE。
2、理论和实践相结合,先看操作,理解本质和原理,然后做,然后翻过来看理论,你会觉得这件事做起来就是顺理成章的了,因为当初理论就是这么被推出来的。
3、高处着眼,有了基础后,你可以从本质上去跟上时髦的东西,比如ORM,更细点说就是Hibernate等,比如各层框架,Spring,Struts等,都很简单。
4、学好理论,你用到多线程时可能会觉得自己对于线程机制不慎了解,对对象在内存中的生命周期不清楚,对于JUnit断言的不理解,对调试程序的原理不明白,去看计算机组成原理吧;可能搞不清楚数组的本质,去看数据结构,这时你会发现自己线性代数太差;去讨论Java自带的排序算法和你自己编写的算法,可能觉得自己对一个简单的函数都看不懂,设计复杂的函数就更不会了,去看计算方法吧,这时你可能会感到你的高等数学太差了;不理解HTTP的接收应答机制,不知道AJAX原理,那么多语言都有request,response,到底原理是什么,XML的作用是什么,SOAP协议,怎么在网络上传输这些数据,看看基础知识,这些都很简单。掌握基础,只有到这时你才会觉得它重要,那就等你知道了再去看吧,也不会太晚,而且你会学的更好。不要羡慕那些硕士博士,他们没编过程序,照样不如你,有些都是真的是你不做就永远不理解,不做底层,理解不了上层。
5、学好外语,因为你会发现很多资料很多问题的答案很多调试错误的解释都是外文的,这时google是更好的工具,但是你的英文要起码可以读懂人家说什么;还有研究Webservice,SOA之类的东西,往往都是英文的。
学好我说的这些,大约需要3年,但是学好JAVA,达到语言层面,只需要1周,达到内部,需要半年,达到会设计,需要做3个以前项目,达到架构师,估计得2到3年,同时那些基础中的基础,你更需要好好学,那些是最慢的。
学到语言层面只需要两样东西:玩会IDE拿一本包含我所说的那些基本语法的书。玩会IDE你要做到会简单配置,能运行出东西,会调试(不会调试就没法编程),然后拿本JDKAPI,打开google和百度,有了错误就去搜索,这样学习Java真的很简单。
Linux也是要先会玩,要能上网,会下载东西,安装软件,写文档,然后就是能听歌看电影,就够了。接下来在编程,关键要会shell那些命令。看看多用户操作系统的书,建立一个理论高度,就OK了
最后说一句,中国大多数程序都停留在语言层面,很多人都是在懵懂中编程,可能调不通程序,突然改了个东西就通了,但是深层原因并不知道,很多都是东试西试试验出来的,都是黑箱编程,总感觉隔着雾看程序,我身边很多人写了一万行代码,还不理解equals和==的区别呢,还不知道Classobject=newClass()等号左右两边各代表什么呢。但是他们一样能编程,一样能开发出系统,很多人都以为这样就算Java高手了,什么都能编并不等于编的好,当然什么都能编是个前提。所以要学,就学深入,起码一种语言要学深,在web开发方面,我推荐java学深,或者说沿着java路学深,这样去研究C#,.Net平台就很容易,再看ASP和PHP就觉得大家都一样了,上升到高度不过也就是设计模式的问题了,殊途同归。
关于jndi连接oracle数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
成都创新互联科技公司主营:网站设计、网站建设、小程序制作、成都软件开发、网页设计、微信开发、成都小程序开发、网站制作、网站开发等业务,是专业的成都做小程序公司、成都网站建设公司、成都做网站的公司。创新互联公司集小程序制作创意,网站制作策划,画册、网页、VI设计,网站、软件、微信、小程序开发于一体。
当前题目:如何使用JNDI连接Oracle数据库?(jndi连接oracle数据库)
文章起源:http://www.mswzjz.com/qtweb/news30/168430.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联