`
瘋叻ハ.兩
  • 浏览: 81962 次
  • 性别: Icon_minigender_1
  • 来自: 宁德
社区版块
存档分类
最新评论

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服务出现
                

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


      配置JDBC

            1、打开MyEclipse,点击右上角“Open Perspective”切换至“MyEclipse Database Explorer”

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

           

 

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

                  a.   error型

                        

                        解决方法: 启动OracleOraDb10_home2TNSListener服务

                    b.  success型

                       

                    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、发表项目并访问。 如下图        
          

       

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

 

      备注
            1、userinfo表的结构  
              
 

  • 大小: 29.6 KB
  • 大小: 1.1 KB
  • 大小: 30.6 KB
  • 大小: 8.8 KB
  • 大小: 7.7 KB
  • 大小: 25.6 KB
  • 大小: 2.3 KB
2
0
分享到:
评论
1 楼 瘋叻ハ.兩 2012-04-11  
其实也是总结了下昨天遇到的问题及解决方法

相关推荐

    dm8-oracle-jdbc16-wrapper.jar

    dm8-oracle-jdbc16-wrapper.jar

    oracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpm

    oracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpm oracle linux 客户端 jdbc部分

    oracle11g-client-win-64客户端安装包

    oracle11g-client-win-64客户端安装包

    oracle 9i-10g-11g jdbc jar包

    总之,Oracle 9i-10g-11g JDBC驱动是Java开发者连接Oracle数据库的重要工具,其不同类型的驱动满足了不同场景的需求,提供了高效、灵活的数据库访问方式。而"ojdbc-java1.6_1.5"这个jar包则代表了特定版本的驱动,...

    oracle-jdbc6

    oracle-jdbc6oracle-jdbc6oracle-jdbc6oracle-jdbc6oracle-jdbc6oracle-jdbc6oracle-jdbc6

    gt-jdbc-2.6.5.jar_oracle_jdbc_Geotools_

    总结来说,"gt-jdbc-2.6.5.jar_oracle_jdbc_Geotools_"是一个用于连接Oracle数据库并处理空间数据的JDBC驱动,它结合了Geotools的GIS功能和Oracle的数据库能力,使得开发者能够在ArcGIS环境中高效地管理和操作地理...

    pdi-ce-stable-JDBC

    标题 "pdi-ce-stable-JDBC" 暗示了这是一个与Kettle(Pentaho Data Integration,简称PDI)相关的项目,特别是涉及到使用JDBC(Java Database Connectivity)连接Oracle数据库。Kettle是一款开源的数据集成工具,...

    jdbc for oracle 10g(10.2.0.4)

    Oracle 10g (10.2.0.4) JDBC 驱动是用于Java应用程序与Oracle数据库之间通信的接口。JDBC(Java Database Connectivity)是Java平台中的一种标准,它提供了一套规范,使得Java程序员能够用标准的API与各种数据库进行...

    oracle-jdbc-12.2.0.1.zip

    10. **连接池**: 如C3P0、HikariCP、Apache DBCP等第三方库可以与Oracle JDBC驱动配合使用,提供高效、可靠的数据库连接池服务。 11. **异常处理**: JDBC中的`SQLException`是所有数据库错误的基础异常类,捕获并...

    mysql-oracle-sql-jdbc驱动

    本资源"mysql-oracle-sql-jdbc驱动"提供了这三种主流数据库的JDBC驱动,为开发者提供了极大的便利。 首先,我们来了解一下MySQL。MySQL是一款开源、免费的SQL数据库,因其高效、稳定和易于管理而受到全球开发者的...

    oracle10g-jar

    "oracle10g-jar"这个标题暗示了我们讨论的是Oracle 10g数据库相关的Java档案(JAR)文件,这类文件通常包含了Oracle JDBC驱动和其他与数据库交互所需的类库。这些驱动程序使得Java应用程序能够通过标准的JDBC接口与...

    oracle10g-java lib

    Oracle 10g 提供了一个集成的Java运行环境,允许开发者在数据库内部开发和执行Java代码,这被称为Oracle JDBC (Java Database Connectivity) 和 Oracle JDBCTM Type 4 驱动。这些功能使得Oracle数据库能够直接与Java...

    Windows 2003-Oracle10g-RAC-VMware Server

    Windows 2003-Oracle10g-RAC-VMware Server

    oracle-instantclient11.2-jdbc-11.2.0.4.0-1.rar

    Oracle Instant Client是Oracle公司提供的一款轻量级的数据库连接工具,它允许应用程序无需...总之,"oracle-instantclient11.2-jdbc-11.2.0.4.0-1.rar" 提供了在Linux环境中使用Java进行Oracle数据库连接的重要工具。

    oracle10g-win和linux-32位、64位服务端和客户端

    ### Oracle 10g 在Windows...通过本文对Oracle 10g在两个操作系统下服务端和客户端的具体部署流程介绍,希望能够帮助读者更好地理解和掌握Oracle 10g的安装与配置方法,为实际工作中的数据库管理和开发打下坚实的基础。

    oracle11g-rac搭建详解

    ### Oracle 11g RAC 搭建详解 #### 一、Oracle 11g RAC 概述 Oracle Real Application Clusters (RAC) 是一种由 Oracle 提供的数据库集群技术,允许多个 Oracle 数据库实例同时访问同一个数据库。这种架构能够显著...

    oracle 10g jdbc 驱动

    Oracle 10g JDBC驱动是Oracle数据库与Java应用程序之间的桥梁,允许Java程序通过JDBC(Java Database Connectivity)接口与Oracle数据库进行交互。JDBC是一种Java API,它为开发者提供了标准的编程接口,使得开发...

    Oracle-jdbc-12.2.0.1.zip

    在Oracle-jdbc-12.2.0.1.zip压缩包中,包含了Oracle JDBC驱动的特定版本,即12.2.0.1,这是针对Oracle数据库12c Release 2的版本。此驱动程序支持标准的JDBC API,并提供了额外的功能,以优化对Oracle数据库的访问...

    VMware搭建Oracle-11g-RAC测试环境-For-Linux.docx

    VMware搭建Oracle-11g-RAC测试环境-For-Linux.docx

    powerbuilder9 连接 oracle 10g (使用 jdbc 来连接)

    ### PowerBuilder 9 连接 Oracle 10g(使用 JDBC 连接) 在软件开发领域,集成不同的数据库系统是一项常见的需求。PowerBuilder 作为一款强大的应用开发工具,支持多种数据库连接方式,其中包括通过 JDBC(Java ...

Global site tag (gtag.js) - Google Analytics