最近公司领导告诉接下去接的一个产品,可能会涉及到oracle数据库,以前用得最多的是mssql,前些时间学了下mysql也算少许用过。oracle没接触过。应为我之前做过.net开发,所以数据访问接口这块,涉及到的ashx wcf webserver这些,学了下servlet感觉 这些技术比较像 ashx编写的接口。

一、 首先在电脑上安装了 oracle数据库,  安装ORACLE数据库按常理说,直接下载安装就行了,但是中途是遇到了问题的,原因就是我的系统是Win7 64    oracle的client客户端不支持 win7 64,即使是64的系统也只能下载32位的client安装,这里搞的我重用ghost还原了下系统。(其实后面发现它是可以完全卸载的)

二、我电脑上是一直都安装有ecplise的,但是没有安装java的web开发环境,下面我说下安装方法吧

ecplise菜单栏----Help-->Install New Software

然后在Work with:左边的文本框输入:http://download.eclipse.org/releases/kepler

等待片刻后会出现javaWeb安装选项: 然后选择最后一项  web...打勾 一直下一步  完毕 下面是截图

到这里我们的javaweb开发环境就安装好了,里面包含了servlet.....

三、接着下载apache-tomcat服务器:我下的是7,然后解压到任意路径

四、创建servlet环境

1:打开ecplise

2:创建apache-tomcat服务器(servlet会用到,下面我会说创建方法)

菜单栏   file----->new---->other---->Server(点开文件夹)--Server 然后直接next   然后选择Apache点开选择你下载的 服务器对应版本,如果你是6.几 7.几这样的版本通用都选择 6或7.................. next然后在Browser中选择你刚才解压 apache-tomcat的文件夹路径(下面是截图)

3:创建severlet

菜单栏   file----->new---->other---->Web-->Dynamic Web Project创建  然后直接next,跳转后随便取个名字就Finish了下面是截图

创建好之后:我们就需要创建servlet的.java文件 我直接上图

到这里我们的Servlet就算创建完毕了

4:运行我们创建的Servlet项目

java Resources--->src--->包名---.java(servlet文件) 鼠标右键    点击 run as

选中 列表里面的服务器:如果这时候服务器状态为Stopped,我们就需要重启动下机器

然后电Finish后就可以启动servlet了.

5: 导入oracle驱动包 ojdbc14.jar不知道路径直接输入查询,下面截图

上面是部署程序集截图 点击Java Build Path Entries后 选择刚才创建的 jar后导入

6:连接本地Oracle数据库 查询一个表的数据输出

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {Connection conn = null;Statement stmt = null;ResultSet rs = null;response.setContentType("text/html");response.setCharacterEncoding("gb2312");PrintWriter out = response.getWriter();out.println("<table border=1>");out.println("<tr><td>Content:</td></tr>");try {Class.forName("oracle.jdbc.driver.OracleDriver");//加载驱动conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL", "SCOTT", "Lh19870426");//创建连接stmt = conn.createStatement();//创建statementrs = stmt.executeQuery("select * from ORACLETESTDATABASE"); //得到结果集while(rs.next()){//遍历结果集out.println("<tr>");out.println("<td>" + rs.getString("name") + "</td>");//取出列值out.println("</tr>");}out.println("</table>");} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();} finally {try {if(rs != null) {rs.close();rs = null;}if(stmt != null) {stmt.close();stmt= null;}if(conn != null) {conn.close();conn = null;}} catch (SQLException e) {e.printStackTrace();}} }

  

输出截图:

本人创业做的一款androidApp, 下载量已经有2000多万,各种当前热门的网络手机奖励红包全部集成,另外还有热门电影和淘宝高额优惠券!很适合各类型的用户。

 

转载于:https://www.cnblogs.com/xiaoliao/p/4842118.html

java servlet+oracle 新手可看相关推荐

  1. java游戏鹿鼎记怎么玩,鹿鼎记游戏中的小技巧新手必看攻略

    今天给大家带来的文章是关于鹿鼎记游戏中的小技巧新手必看,相信很多玩家对此还不是很了解吧,那么快来看看小编在接下来说的内容,希望能够喜欢. 一.合理利用外包任务,不活动也能得经验.奖励 有时候因为工作等 ...

  2. 新手必看的编程介绍,帮你推荐学习方案!

    新手必看的编程介绍,帮你推荐学习方案! VB是什么? ) y0 {6 G# G; j3 B VB 是Visual Basic编程语言 * B. O2 G# z) O1 |- g8 `4 ^ 编写计算机 ...

  3. Java Servlet 开发常用代码、模板、问题

    一 空Servlet类模板 import java.io.IOException; mport java.io.PrintWriter; import javax.servlet.ServletExc ...

  4. 【转】成为Java顶尖程序员 ,看这10本书就够了

    "学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第一体会.个人认为看书有两点好处: 1.能出版出来的书一定是经过反复的思考.雕琢和审核的,因此从专业性的角度来说 ...

  5. 成为Java顶尖程序员 ,看这9本书就够了

    "学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第一体会.个人认为看书有两点好处: 1.能出版出来的书一定是经过反复的思考.雕琢和审核的,因此从专业性的角度来说 ...

  6. 【Java网络编程与IO流】Java之Java Servlet详解

    Java网络编程与IO流目录: [Java网络编程与IO流]Java中IO流分为几种?字符流.字节流.缓冲流.输入流.输出流.节点流.处理流 [Java网络编程与IO流]计算机网络常见面试题高频核心考 ...

  7. 一个牛人给Java初学者的建议(必看篇)

    给初学者之一:浅谈Java及应用学java 从不知java为何物到现在一个小小的j2ee项目经理虽说不上此道高手,大概也算有点斤两了吧每次上网,泡bbs逛论坛,没少去java相关的版 面总体感觉初学者 ...

  8. java毕业设计——基于java+JSP+Oracle的记账管理系统设计与实现(毕业论文+程序源码)——记账管理系统

    基于java+JSP+Oracle的记账管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JSP+Oracle的记账管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  9. linux系统pkl,(网摘)Linux新手必看:浅谈如何学习linux

    地址:http://www.eimhe.com/bbs/viewthread.php?tid=53256&extra=page=1> Linux新手必看:浅谈如何教习linux 一.起步 ...

最新文章

  1. 我都惊了这么多年pytorch还可以这么用
  2. 16、计算机图形学——基于AABB进行光线追踪的加速(下)
  3. liunx 上传 代码到github
  4. 蓝桥杯java第七届决赛第四题--路径之谜
  5. 杭电oj1003java实现
  6. T-SQL and XML
  7. SQLite 附加数据库(http://www.w3cschool.cc/sqlite/sqlite-attach-database.html)
  8. web下拉列表代码_你做的Excel下拉菜单已Out,更好用的多列显示来了
  9. PHPStorm无法保存个人设置 ctrl左键无法找到类
  10. SpringSecurity分布式整合之jwt和rsa说明
  11. Hbase笔记4 java操作Hbase
  12. java 对 redis 的基本操作
  13. ViewPager 无限循环遇到的坑 viewpager.setOffscreenPageLimit(2);
  14. 常用正则表达式锦集与Python中正则表达式的用法
  15. 第八节:SpringBoot指定配置文件配置三
  16. 使用计算机键盘的基本步骤,键盘指法练习方法
  17. CronTrigger 示例 1
  18. 双硬盘双系统解决引导在同一个分区的问题
  19. 电子计算机4个发展阶段的划分,计算机以什么划分发展阶段
  20. IDEA 安装与破解(亲测有效)

热门文章

  1. 程序员福利各大平台免费接口,非常适用
  2. flash中的渐变滤镜GradientGlowFilter
  3. CSS提高需要关注的国外网站
  4. Mysql插入很慢,找到了稍微快点的方法
  5. 前端技术周刊 2018-09-10:Redux Mobx
  6. docker 相关操作
  7. 内存泄漏和内存溢出的区别
  8. python数据结构与算法
  9. Codeforces Round #114 (Div. 1) A. Wizards and Trolleybuses 物理题
  10. 计算mView在view周围的位置