zoukankan      html  css  js  c++  java
  • Oracle常见的异常处理

    总结了在操作数据库的时候常常遇见的Oracle异常以及处理方法。

    代码

    提示

    备注

    一般处理方法

    ORA-01861

    文字与格式字符串不匹配-

     

    ORA-00904

    invalid column name

    无效列名

    检查列名是否注意大小写,或是写错

    查找的表和查找的列不匹配

    ORA-00942

    table or view does not exist

    表或者视图不存在

    检查SQL中的表名是否正确

    ORA-01400

    cannot insert NULL into ()

    检查执行insert操作时,是否表有NOT NULL约束,而没有给出数据

    检查列中是否要求非空

    ORA-00936

    缺少表达式

    检查SQL语句的语法

    ORA-00933

    SQL 命令未正确结束

    检查SQL语句的语法

    ORA-01722

    无效数字

    一般可能是企图将字符串类型的值填入数字型而造成

    ORA-06530

    ACCESS_INTO_NULL 

    企图将值写入未初化对象的属性

    ORA-06592

    CASE_NOT_FOUND

    case语句格式有误,没有分支语句

    ORA-00001

    DUP_VAL_ON_INDEX

    数据库字段存储重复,主键唯一值冲突

    ORA-01001  

    INVALID_CURSOR

    无效指针

    ORA-01722

    INVALID_NUMBER

    无效数字

    企图将字符串类型的值填入数字型而造成,检查SQL语句

    ORA-01017

    LOGIN_DENIED 

    拒绝访问

    拒绝登陆

    程序里取键值对信息时的大小写和属性文件中不匹配

    无法转换为内部表示

    结果集取数据时注意数据类型。

    文件找不到

    可能原因:db.properties文件路径不正确

    注意: 新增数据后务必要commit, 否则Java程序运行查询后找不到数据。

    一般的SQLException都是因为操作数据库时出错 , 比如Sql语句写错 ,或者数据库中的表或数据出错。

  • 相关阅读:
    图像识别试验
    uCos-III移植到STM32F10x
    我为什么要学习C++反汇编
    网络爬虫基本原理(一)
    JavaScript对象模型-执行模型
    gdb core调试
    进程、轻量级进程(LWP)、线程
    谁动了我的cpu——oprofile使用札记
    Linux IO多路复用之epoll网络编程(含源码)
    黑客常用WinAPI函数整理
  • 原文地址:https://www.cnblogs.com/liuhongfeng/p/4173092.html
Copyright © 2011-2022 走看看