Oracle数据库操作常见异常总结】的更多相关文章

1.非法的sql语句结束符\n,抛 java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 实际就是在sql语句的结尾多了标点符号. 2.无效的序列 通常都是序列插入不符合要求. sql语句:insert into t values(seq_t.nextval,?,?,?) 结果在执行sql语句时,传进去的参数竟然写成:Object[] params = {t.getA(),t.getB(),t.getC(),t.getD()} debug时不停报无效…
基于OCILIB的oracle数据库操作总结 1.       类图 2.       基类BaseOCIDao的设计与实现 BaseOCIDao.h头文件 #pragma once /* --------------------------------------------------------------------------------------------- * * INCLUDES * ----------------------------------------------…
oracle数据库管理系统常见的错误之一如下: Listener refused the connection with the following error:ORA-12519, TNS:no appropriate service handler foundThe Connection descriptor used by the client was:10.216.4.202:1521:orcl 这个问题是总是报客户端连接间歇性失败,更改本地配置的连接池属性设置,其实这个问题是Oracl…
本文所述为C#实现的Oracle数据库操作类,可执行超多常用的Oracle数据库操作,包含了基础数据库连接.关闭连接.输出记录集.执行Sql语句,返回带分页功能的dataset .取表里字段的类型和长度等,同时还有哈稀表自动插入数据库等高级任务.需要特别指出的是:在执行SQL语句,返回 DataReader之前一定要先用.read()打开,然后才能读到数据,再用hashTable对数据库进行insert,update,del操作,注意此时只能用默认的数据库连接"connstr". 完整…
原文地址:http://www.cnblogs.com/haibing0107/p/6143922.html using System;using System.Data;using System.Collections.Generic;using System.Configuration;using System.Data.OracleClient;using System.Text;using System.IO; /// <summary>  /// Oracle数据库操作类  ///…
ADO访问Oracle数据库,连接异常(Unknown error 0x800a0e7a) 代码如下:执行Open过程中出现异常,信息为Unknown error 0x800a0e7a  C++ Code  1234567891011121314151617181920212223242526272829303132   try {     strConnect = L"Provider=ORAOLEDB.ORACLE.1;Password=" +                  u…
遇到了使用mybatis向oracle数据库插入数据异常的问题, 具体的报错如下:org.springframework.jdbc.UncategorizedSQLException: ### Error updating database.  Cause: java.sql.SQLException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值 mybatis的脚本如下: <insert id="insertInfos" parameterType=&q…
using System; using System.Data; using System.Collections.Generic; using System.Configuration; using System.Data.OracleClient; using System.Text; using System.IO; /// <summary> /// Oracle数据库操作类 /// </summary> public static class OracleHelper {…
在 Django 中构建 Oracle 数据库支持的 Web 应用程序 了解如何配置 Django 以便与 Oracle 数据库交互,并使用 ORM 进行数据库连接.             产能在软件开发环境中意味着及时完成工作的能力.开发人员经常发现自己在重复执行相同的任务,这无疑会降低其产能.这是框架能够派上用场的地方:使用适当的框架,您可以将重点放在项目需求上,而不是处理低级.棘手的实施细节.            Django 是基于 Python 的 Web 应用程序框架,最初旨在简…
由于工作原因,近期可能会开始多复习一些数据库相关的知识了,想深入了解的,也可以一起复习.学习~ 前期先巩固一下基础操作,后期会一点点的加深向运维方向深入.开篇主要介绍一些数据库理论知识,不感兴趣的可以向后翻阅:如果你是开发人员可以简单看看基础就够了.废话不多说,开始我们的学习吧! 数据库版本Oracle 11g Oracle 11g提供了多种数据库管理工具,SQL*PLUS.OEM(企业管理器).DCA(数据库配置助手),本次复习对数据库操作使用的是SQL*PLUS,其实用什么无所谓,主要是学会…
创建DataBaseAccess引用库下面包括DBConnectionString.cs,DBType.cs ,SysName.cs 三个类 DBConnectionString: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DataBaseAccess { /// <summary> /…
在Java中对Oracle数据库的操作分为两种:一.查询.二.非查询. 下面是我对其进行总结: 一.查询数据 /** * 根据用户代码查询 * @param userId * @return 如果存在返回User 如果不存在则返回Null */ public User findUserById(String userId){ //sql语句 String sql="select user_id,user_name,password,contact_tel,email,create_date fr…
最近两天使用的oracle数据库开发项目时遇到了2个异常,第一个是执行sql语句时报异常:“ORA-00911: 无效字符”,如下图: sql语句如下: 断点调试,把sql语句拷贝到pl/sql里执行,sql语句执行正常.反复测试几次后,去掉了sql语句结尾的分号,程序执行正常. 总结到:pl/sql里执行的sql语句可以加分号,但是程序里执行的sql语句字符串结尾不要加分号. 第二个异常是: ORA-06550: 第 1 行, 第 7 列: PLS-00306: wrong number or…
clob类型,但对于这个类型处理起来还是比较麻烦的,varchar2长度为4000bytes,如果varchar2能满足楼主的需求,建议使用varchar2,下面提供了在Java 中读取clob类型的方式,我主要讲的是JDBC的操作,Hibernate目前不讲,操作这个Clob列主要分为插入和获取俩个操作:1.Java程序插入Clob值到Oracle数据库表中:   String clob= "这里主要是要插入到表中的值";     //前面具体数据库连接代码这里省略,直接进正题  …
1.jdbc 1) 含义:JDBC是java语言连接数据库,Java Date Base Connectivity2) jdbc的本质:在编程时java程序会去连接不同的数据库,而每个数据库的底层的实现原理是不同的,所以我们所编写的程序应该是面向一套规范去编写的,这套java语言连接数据库的规范就是jdbc A.sun公司: jdbc接口是一套由Sun公司制定的一套Class文件规范,用于规范程序员: B.数据库厂商: 编写jdbc接口的实现类,并将这些实现类打成jar包,并发布:这些jar包被…
本例使用oracle数据库,使用PL/SQL可视化工具: --查询员工表数据 (emp为pl/sql自带的表,也可自己新建)select * from emp; --创建表空间create tablespace sp_java1608datafile 'e:\data\data1.mdf' size 100 M; --修改表空间 --空间变为200Malter tablespace sp_java1608add datafile 'e:\data\data2.mdf' size 100 M; -…
oracle数据库,对于新手来说总会遇到这样的问题: 相信大家都遇到了这样的问题,说实话,我曾经就遇到过这样的问题,但是不好意思问旁边的技术大咖,都有点怀疑人生了,然后自己在网上去查找原因,结果发现,网上各种版本, 好不容易才找到原因.就在前不久,又有同学问我这个问题,所以我就统一为犯过这个错误的同学解决这个问题: 其实这个问题的原因是Oracle 默认的表名和字段名都是大写的,所以当使用小写的时候,Oracle会自动转换为大写.如果想添加小写的表名,就需要在创建表名的时候添加引号(" &quo…
一 创建表空间 create tablespace lfdc_data logging datafile 'D:\Database\lfdc_data.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; 二 创建用户 create user lfdc identified by lfdc default tablespace lfdc_data temporary tablespace lfdc…
一.插入(INSERT时报错) 1.错误:java.sql.SQLIntegrityConstraintViolationException: 列“test”无法接受空值. 可能原因:建表时test列为not null 但插入数据时给与了null值 2.错误:java.sql.SQLSyntaxErrorException: 列“eeeq”不在 FROM 列表的任何表中,或者它出现在 join 规范内但超出 join 规范的作用域,或者它出现在 HAVING 子句中但不在 GROUP BY 列表…
public static class OracleHelper { //数据库连接字符串 private readonly static string connstr = ConfigurationManager.ConnectionStrings["ConnectionStrings"].ConnectionString; /// <summary> /// 执行数据库查询操作,返回受影响的行数 /// </summary> /// <param na…
此篇承接上一篇的基本原理,继续展开学习,本篇主要面向数据的使用和管理,也就是开发者常用的基础语句,开始喽…… >>>对整表的操作 >创建表   关键字 Create create table student( stu_id  int primary key, stu_name  varchar2(20) not null, stu_address  varchar2(40)); >查看表结构  Desc Desc student; >修改表  Alter table &…
1,按照Oracle 2,创建数据库脚步 DROP TABLE person ; DROP SEQUENCE myseq ;//设置自增序列. CREATE SEQUENCE myseq ; CREATE TABLE person ( id INT PRIMARY KEY NOT NULL , name VARCHAR(50) NOT NULL , age INT , birthday DATE ) ; 3,之后配置驱动程序. 4,执行: 取得程序:DBDRIVER = "oracle.jdbc…
SELECT TGTID,PHONENUM,REGISTERDATE ,to_date(REGISTERDATE,'YYYY-MM-DD HH24:MI:SS') AS T FROM WTRESSENWEB.T_AXMALL_COMMONCLIENT WHERE TGTID = '2087' AND to_date(REGISTERDATE,'YYYY-MM-DD HH24:MI:SS') > to_date('2014-07-09','yyyy-mm-dd'); 对于to_char() to_…
1.登陆SPL*PLUS [username/password] [@server] as [sysdba|sysoper] eg. system/password or connect sys/password as sysdba 2.查看登录用户 show user dba_users desc dba_users//展示表结构 select username from dba_users; 3.解锁用户 alter user username account unlock 4.表空间 数据…
会出现类似现在这种提示的错误 System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本 情况1.开发过程中遇到这种问题解决 由于.netapi是通过Oracle客户端进行视图数据读取,这种异常是.net账户没有访问Oracle/bin文件夹的权限.首先要安装oracle 客户端,其次开放关于Oracle的安装路径的权限.Oracle文件路径   右键--> 安全---> 编辑 ---->添加 ----> 高级 ---&…
1.如下 using Oracle.ManagedDataAccess.Client; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DataMove { public class DBSupport :IDisposable { //public sta…
1首先我们需要找到pl/sql developer 目录 然后在该目录下 创建一个bat文件 在文件中定义 set NLS_LANG=AMERICAN_AMERICA.UTF8start PLSQLDev.exe 然后以管理员身份运行该文件 以后 再启动oracle客户端的时候 运行该bat文件即可…
创建表 SQL>create table classes(        classId number(2),        cname varchar2(40),        birthday date        ); 添加一个字段 SQL>alter table student     add (classId number(2));   修改字段长度 SQL>alter table student modify(xm varchar2(30));   修改字段的类型/或是名字…
下载: http://download.oracle.com/otn/other/ole-oo4o/ODTwithODAC1110720.zip?AuthParam=1414811820_e61f2ffaee346837f680d92d47d75d16 这个是老版本支持.net framework 3.5 下载后,找到以下几个dll,然后放到你的程序exe同一个目录(必须的,不让可能会出莫名错误)下: * oci.dll (将 'oci.dll.dbl' 改为 'oci.dll'; 位置: OD…
1. 导出dmp 文件 (1)导出数据库所有的用户数据: exp system/manage@ORCL file=D:\oracle_dmp\data1.dmp full=y (2)导出指定的用户数据: exp system/manage@ORCL file=D:\oracle_dmp\data1.dmp owner=(system,sys) (3)导出指定的表数据: exp system/manage@ORCL file=D:\oracle_dmp\data1.dmp table=(T_BAS…