首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle10G - 图文引见JDBC环境的搭建

2012-07-27 
Oracle10G --图文介绍JDBC环境的搭建??????本文旨在图文介绍搭建以Oracle为数据库的JDBC实例!????? 准备事

Oracle10G -- 图文介绍JDBC环境的搭建

??????本文旨在图文介绍搭建以Oracle为数据库的JDBC实例!

????? 准备事项

??????????? 1、获取Oracle的驱动程序(毋庸置疑) -- ojdbc14.jar

??????????? 2、保证启动2个服务 --? 1、OracleServiceOrcl(如果安装时你没改数据库的名称)

????????????????????????????????????????????? 2、OracleOraDb10g_home1TNSListener(数据库监听服务)

?

???????? 准备事项可能遇到的问题

??????????? 1、数据库驱动的获取方式

???????????????? a. 百度关键字

???????????????? b. %ORACLE_HOME%\jdbc\lib (如果你对%ORACLE_HOME%陌生的话,那么你得重新复习下%JAVA_HOME%是指什么位置)

???????????

??????????? 2、启动OracleOraDb10_home2TNSListener服务出现
???????????????? Oracle10G -  图文引见JDBC环境的搭建

???????????????? 解决方法: 移除%ORACLE_HOME%\NETWORK\ADMIN 下的 listener.org文件。 个人建议把该文件剪切至与父目录同级即可


??????配置JDBC

??????????? 1、打开MyEclipse,点击右上角“Open Perspective”Oracle10G -  图文引见JDBC环境的搭建切换至“MyEclipse Database Explorer”

??????????? 2、在“DB Browser”中,右击--> new, 弹出对话框。填写完整信息应如下图所示

??????????? Oracle10G -  图文引见JDBC环境的搭建

?

??????????? 3、?点击“Test Driver”后的3种结果分析

????????????????? a.?? error型

?????????????????????? ?Oracle10G -  图文引见JDBC环境的搭建

??????????????????????? 解决方法: 启动OracleOraDb10_home2TNSListener服务

????????????????????b.? success型

??????????????????????? Oracle10G -  图文引见JDBC环境的搭建

????????????????????c.? other型

???????????????????????? 不用想太多,要么密码输入错误要么服务还没缓过来...

?

????? 测试JDBC

??????????? 1、创建WEB项目TestOracleJDBC

??????????? 2、给项目添加ojdbc14.jar?(这个应该会了吧!)

????????????3、编辑index.jsp.?

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@page import="java.sql.DriverManager"%><%@page import="java.sql.Connection"%><%@page import="java.sql.Statement"%><%@page import="java.sql.ResultSet"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>        <title>My JSP 'index.jsp' starting page</title>  </head>  <body>    <%            // 初始化连接数据库三个参数的user、password、url      String user = "crazyhost";      String psw = "crazy";      String url = "jdbc:oracle:thin:@localhost:1521:orcl";           // 这些就不做说明了.            Class.forName("oracle.jdbc.driver.OracleDriver");      Connection conn = DriverManager.getConnection(url,user,psw);      Statement stmt = conn.createStatement();      ResultSet rs = stmt.executeQuery("select * from userinfo");            // 遍历结果集       while(rs.next())      {                  out.println("<table align='center'border = '1'><tr><td>"                    +rs.getInt(1)// 注意表的数据类型和结果集索引从第1个开始           + "</td><td>"+rs.getString(2)          + "</td><td>"+rs.getString(3)          + "</td><td>"+rs.getInt("age")// 也可以根据字段名          + "</td></tr></table>");        }      rs.close();      stmt.close();      conn.close();     %>  </body></html>

?
?
?????? 4、启动Tomcat、发表项目并访问。 如下图????????
?????????? Oracle10G -  图文引见JDBC环境的搭建

???????

????? 至此,Oracle的JDBC环境搭建及测试成功告一段落!如果你是新手,那还在等什么呢...

?

??????备注
??????????? 1、userinfo表的结构??
?????????????? Oracle10G -  图文引见JDBC环境的搭建
?

热点排行