`
sanshi
  • 浏览: 83541 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

初学oracle遇到的问题

阅读更多

      这两天研究了一下oracle, 遇到了一些问题,写下来希望对其他初学者有帮助,下面以SSH+oracle的框架为基础。

     首先新建web project,接着加入struts,spring,hibernate,记着把applicationContext.xml放在web-inf下,这样hibernate才能找到它,下面在DB browrses下配置数据源。在oracle9i下JDBC Driver要用ojdbc14.jar,不要用自带的那个classes12.jar,否则连不上数据库。连接数据库必须启动监听服务,它占用了8080端口,所以再启动TOMCAT,就会出错。下面有三种方法来解决:1,先启动tomcat,然后再启动监听服务。2,把tomcat的端口在server.xml里后改一下。3 这种方法我没试过,从网上看到的,可以打开Oracle安装目录下的database目录内的SPFILE[SID].ORA文件进行修改。这个文件是Oracle的启动配置文件。把其中的*.dispatchers='(PROTOCOL=TCP) (SERVICE=or9iXDB)'这一行去掉即可。然后重启计算机,或者在服务中重启OracleService[SID]这个服务。重启后可能无法使用Enterprise Manager Console和其他客户端连接,这时请使用OracleConfiguration and Migration Tools/Net Configuration Assistant工具删除监听器,然后新建一个监听器,重启监听器。
使用Configuration and Migration Tools/Net Manager工具,将服务命名删除,然后新建一个。
现在Oracle应该就可以正常使用,8080也不会占用了。

   如果只是连接数据库,不需要启动oracle的智能代理,只需要监听服务就行了,因为它与数据库连接。下面产生hibernate的映射文件,这里有个问题,因为oracle里没有自增长的类型,所以需要在主键时选择SEQUENCE,但是现在还不行,还需要自己建立sequence,命令如下:

CREATE SEQUENCE [user.]sequence_name
[increment by n]
[start with n]
[maxvalue n | nomaxvalue]
[minvalue n | nominvalue];
 当然可以在oracle图形界面里创建,需要注意的是要选择你连接数据库的user下创建,然后在映射文件里做如下配置:即要加上参数param.

(d name="id" type="long")
            (column name="ID" precision="10" scale="0" /)
            (generator class="sequence" )
            (param name="sequence">guoxinsque             (/generator)
        (/id)
以上几个小问题是初学者经常碰到的^_^

分享到:
评论

相关推荐

    oracle初学者1000问

    "Oracle初学者1000问"这个资源很可能是对这些主题的详细解答集合,涵盖了初学者在学习过程中可能遇到的各种问题。通过阅读和实践,你可以逐步建立起对Oracle数据库的全面认识,并为进一步深入学习和实际工作打下坚实...

    初学oracle的一些建议

    当遇到性能问题时,学习优化技巧显得尤为重要。Oracle提供了statspack和AWR(Automatic Workload Repository)等工具来分析和优化数据库性能。通过阅读《Oracle9i STATSPACK高性能调整》等书籍,可以提升数据库的...

    初学Oracle最经常碰到的错误及解决方案

    如果操作过程中遇到问题,尝试重启计算机。 4. **ORA-12154:TNS:能解析服务名** 这表示TNS(Transparent Network Substrate)配置不正确。你可以使用"Net8 Configuration Assistant"工具的“本地网络服务名配置...

    oracle9i初学者入门教程下载

    Oracle 9i是Oracle数据库产品的一个重要版本,它在2001年发布,为当时的数据库管理系统领域带来了许多...随着对Oracle 9i的深入学习,你将有能力解决实际工作中遇到的各种问题,为日后的数据库职业生涯奠定坚实的基础。

    oracle数据库 oracle初学者入门

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,尤其在企业级应用中占据重要地位。对于初学者来说,掌握Oracle数据库...记得理论结合实践,多做实验,遇到问题积极寻求解答,这将是Oracle学习之路的不二法门。

    Oracle的初学者入门心得

    当然,初学的人很多时候是因为遇到问题时,无从下手,也不知道去哪里找资料,才会到论坛上提问题的。但我认为,在提问的时候,是不是可以问别人是如何分析这个问题?从哪里可以找到相关的资料?而不是这个问题的答案...

    ORACLE常用问题1000问

    "ORACLE常用问题1000问"很显然是一部针对Oracle数据库常见问题的集锦,旨在帮助用户解决日常运维中可能遇到的各种挑战。通过阅读这部资料,可以深入理解Oracle数据库的工作原理,提高故障排查和性能优化的能力。 ...

    oracle初学者必知的100个问题

    以上只是对Oracle初学者可能会遇到的一些基础问题的简单介绍。实际上,Oracle数据库技术涵盖的内容非常广泛,包含了数据存储、管理、优化、安全性、网络通信等多个方面。对于初学者来说,理解这些基础知识对掌握...

    Oracle服务启动常遇到问题

    Oracle数据库服务的启动问题对于初学者来说可能是一项挑战,但理解并解决这些问题对于确保数据库的正常运行至关重要。本篇文章将详细探讨Oracle服务启动时可能遇到的问题及其解决方案。 首先,Oracle服务的启动问题...

    oracle初学1000问

    以上只是Oracle初学者可能会遇到的一些基本问题和解决方案,Oracle数据库系统庞大且复杂,涉及的内容包括但不限于数据类型、SQL语法、索引、分区、备份恢复、性能优化等,学习Oracle需要时间和实践的积累。...

    oracle常见问题大全

    在使用Oracle过程中,用户可能会遇到各种各样的问题,这里我们将深入探讨标题和描述中提到的一些关键知识点。 首先,让我们来看“Oracle常见傻瓜问题”。这通常涉及到初级用户在日常操作中遇到的简单但困扰的问题,...

    初学者总结 ORACLE中安装RAC-指导书

    11. **故障排查**:"Oracle RAC安装问题.pdf"可能会提供常见问题及解决方法,帮助初学者避免和解决安装过程中可能遇到的问题。 12. **性能优化**:RAC安装完成后,还需要进行性能调优,包括网络、存储和SQL查询优化...

    oracle常用傻瓜问题1000问

    "Oracle常用傻瓜问题1000问"显然是一部针对初学者和中级用户设计的指南,涵盖了日常工作中可能遇到的各种常见问题。在这个文档中,我们可以预见到一系列关于安装、配置、管理、查询优化以及故障排查的问答。 1. **...

    Oracle初学者1000问

    "Oracle初学者1000问"很可能包含了一系列关于Oracle数据库的常见问题及其解答,旨在帮助新手快速入门。下面我们将深入探讨一些Oracle数据库的基础知识。 一、Oracle数据库基础 1. 数据库概念:Oracle数据库是存储...

    oracle初学者常用操作100问

    以下是一些Oracle初学者可能会遇到的问题及解答: 1. **初始口令**:Oracle安装完成后,几个默认的管理员账户有各自的口令: - `internal/oracle` - `sys/change_on_install` - `system/manager` - `scott/...

    oracle开发初期的几个棘手问题的解决方法.pdf

    根据提供的信息,我们可以总结并深入探讨Oracle开发初期可能遇到的几个关键问题及其解决方案。这些问题包括但不限于安装后的系统运行速度问题、系统默认登录口令以及如何创建数据表。 ### 1. 安装后系统运行速度太...

    oracle初学者1000问.rar

    "Oracle初学者1000问"压缩包文件提供了丰富的学习资源,帮助初学者解决在学习过程中可能遇到的问题。下面,我们将深入探讨一些Oracle数据库的关键知识点。 一、Oracle基础 1. 数据库概念:理解数据库是什么,以及...

    [oracle数据库11G初学者指南].Oracle.Database.11g,A.Beginner's.Guide

    当遇到数据库问题时,DBA需要使用各种诊断工具,如警报日志、跟踪文件、性能监视工具等来定位和解决问题。Oracle Enterprise Manager Cloud Control是常用的诊断和管理工具。 九、性能优化 性能优化是Oracle数据库...

Global site tag (gtag.js) - Google Analytics