本人开发的开发者技术变现资源汇集地,你们支持下,下面是网址html
https://www.baiydu.comjava
最近公司领导告诉接下去接的一个产品,可能会涉及到oracle数据库,之前用得最多的是mssql,前些时间学了下mysql也算少量用过。oracle没接触过。应为我以前作过.net开发,因此数据访问接口这块,涉及到的ashx wcf webserver这些,学了下servlet感受 这些技术比较像 ashx编写的接口。mysql
1、 首先在电脑上安装了 oracle数据库, 安装ORACLE数据库按常理说,直接下载安装就好了,可是中途是遇到了问题的,缘由就是个人系统是Win7 64 oracle的client客户端不支持 win7 64,即便是64的系统也只能下载32位的client安装,这里搞的我重用ghost还原了下系统。(其实后面发现它是能够彻底卸载的)android
2、我电脑上是一直都安装有ecplise的,可是没有安装java的web开发环境,下面我说下安装方法吧web
ecplise菜单栏----Help-->Install New Software sql
而后在Work with:左边的文本框输入:http://download.eclipse.org/releases/kepler数据库
等待片刻后会出现javaWeb安装选项: 而后选择最后一项 web...打勾 一直下一步 完毕 下面是截图apache
到这里咱们的javaweb开发环境就安装好了,里面包含了servlet.....tomcat
3、接着下载apache-tomcat服务器:我下的是7,而后解压到任意路径服务器
4、建立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();//建立statement rs = 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多万,各类当前热门的网络手机奖励红包所有集成,另外还有热门电影和淘宝高额优惠券!很适合各种型的用户。