`
cfan1874
  • 浏览: 42213 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Oracle插入数据最好用commit提交;

阅读更多
今天做一个登录程序,
	String sql="SELECT COUNT(*) FROM tbUser WHERE userName=? AND userPassword=?";
		PreparedStatement pps=conn.prepareStatement(sql);
		pps.setString(1, "test");
		pps.setString(2, "202CB962AC59075B964B07152D234B70");
		ResultSet rs = pps.executeQuery();
		boolean flag=rs.next();
		System.out.println(flag);
		if (flag) {
				System.out.println(" 有当前用户: "+rs.getInt(1));
		}


在SQLPLUS里面明明能查询出数据,可是连接时一直为空值,折腾了近两小时,在网上问了很多人才知道!!
我在INSERT数据的时候没有自动提交。Oracle默认是自动提交的,可能是不注意取消了自动提交!!所以产生了脏数据,JDBC连接无法找到当前数据!
所以在插入时最好加commit手动提交!!
分享到:
评论

相关推荐

    ORACLE数据库插入、修改、删除操作提交

    当进行ORACLE数据库的插入、修改、删除操作时,要进行提交,否则可能会占用一个会话,从而出现死锁的状态.

    oracle 常用语句 oracle备份 oracle冷备份 oracle启停 oracle导出 oracle导入

    COMMIT 指定是否在每个数组(其大小由BUFFER参数设置)插入后进行提交 ..................(见附件) --导入 --整个文件导入 ..................(见附件) --物理备份 冷备份 ..................(见附件) 冷...

    ORACLE,mysql,sqlserver,sybase数据库装文本软件

    注意:如果设置了此参数,每到此行数会执行一次commit,如果是外部调用此过程要注意所有数据会被提交 -ac all commit 0.插入成功的都提交,失败的登记文本,默认0; 1.全部插入成功后才提交(有失败则回滚并结束) -a ...

    Oracle经典教程

    在Oracle开发中,客户端把SQL语句发送给服务器,服务器对SQL语句进行编译、执行,把...数据定义语言,表的增删改操作,数据的简单查询,事务的提交和回滚,权限的授权和撤销等,Oracle与SQL Server在操作上基本一致。

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     事务控制语言(Transactional Control Language,TCL),用于维护数据的一致性,包括COMMIT(提交事务)、ROLLBACK(回滚事务)和SAVEPOINT(设置保存点)3条语句 二、 Oracle的数据类型 类型 参数 描述 字符类型...

    最全的oracle常用命令大全.txt

    下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。 1、用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    14.5.1 Commit(提交) 391 14.5.2 Savepoint(保存点) 391 14.5.3 Rollback(回滚) 391 14.5.4 Set Transaction(设置事务) 391 14.5.5 Set Constraints(设置约束) 392 14.6 将运算分组为事务 392 14.7 订单录入...

    Oracle8i_9i数据库基础

    §1.7 ORACLE数据类型 38 §1.8 SQL 语句基础 44 §1.8.1 SQL语句所用符号 44 §1.8.2 简单select 查询 45 §1.9 伪列及伪表 46 §1.10 使用SQL Worksheet工作 46 第二章 查询基础 50 §2.1 SELECT语句 50 §2.2 SQL...

    jdbc连接数据库的方式2

     7、使用Oracle locator方法插入、更新大对象(LOB)  Oracle的PreparedStatement类不完全支持BLOB和CLOB等大对象的处理,尤其是Thin驱动程序不支持利用PreparedStatement对象的setObject()和setBinaryStream()...

    ORACLE9i_优化设计与系统调整

    §1.1.1 Oracle数据字典 23 §1.1.2 表空间与数据文件 24 §1.1.3 Oracle实例(Instance) 24 §1.2 Oracle文件 26 §1.2.1 数据文件 26 §1.2.2 控制文件 26 §1.2.3 重做日志文件 26 §1.2.4 其它支持文件 26 §...

    Oracle数据库学习笔记

    事务控制语言(TCL) : Commit(提交), Rollback(回滚), Savepint(保存点). 数据控制语言(DCL) : Grant(授予), Revoke(回收). 2.操作: 1)数据定义语言:用于改变数据库结构,包括创建,修改,...

    oracle详解

    注意:阵列方式不能处理包含LOB和LONG类型的表,对于这样的table,如果使用commit = y,每插入一行,就会执行一次提交. 5.使用NOLOGGING方式减小重做日志大小 在导入时指定参数indexes=n,只导入数据而忽略index,在导完...

    ORACLE 常用手册导入导出

    COMMIT 指定是否在每个数组(其大小由BUFFER参数设置)插入后进行提交 FILE 指定要导入的二进制文件名 FROMUSER 指定要从导出转储文件中导入的用户模式 TOUSER 指定要将对象导入的用户名。FROMUSER与TOUSER可以不同 ...

    ORACLE 自动提交问题

    几个小时后,问题找到,原来PL/SQL DEVELOPER 默认不是自动提交,当关掉sql window窗口后或手动commit方进行数据的提交,我靠,真隐晦。。。 更改选项,插入,查询,一切OK了,唉,宝贵的时间啊。 tool-...

    数据库语法SQL牛哥版.doc

    oracle数据库语法SQL SQL是啥 结构化查询语言(structured query language),使用SQL可以对数据库进行读写操作。 SQL的分类 ...TCL 事务控制语言(transaction control language),commit(提交)、rollback(回滚)

    orcale常用命令

    下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。 1、用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_...

    Oracle事例

    sql> alter index xay_id allocate extent(size 200k datafile \'c:/oracle/index.dbf\'); <8>.alter index xay_id deallocate unused; 、查看索引 SQL>select index_name,index_type,table_name from user...

    数据库系统概论自己版.xmind

    数据库管理系统(DBMS):数据库 + 一组用以访问、更新和管理这些数据的程序 数据访问的高效和可扩展性 缩短应用开发时间 数据独立性(物理数据独立性 / 逻辑数据独立性) 数据完整性和安全性 并发...

    S.Q.LSQL全称

    sql SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的...数据控制语言(如COMMIT"提交”, ROLLBACK"重新运行"等语句)

Global site tag (gtag.js) - Google Analytics