今天做一个登录程序,
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数据库的插入、修改、删除操作时,要进行提交,否则可能会占用一个会话,从而出现死锁的状态.
COMMIT 指定是否在每个数组(其大小由BUFFER参数设置)插入后进行提交 ..................(见附件) --导入 --整个文件导入 ..................(见附件) --物理备份 冷备份 ..................(见附件) 冷...
注意:如果设置了此参数,每到此行数会执行一次commit,如果是外部调用此过程要注意所有数据会被提交 -ac all commit 0.插入成功的都提交,失败的登记文本,默认0; 1.全部插入成功后才提交(有失败则回滚并结束) -a ...
在Oracle开发中,客户端把SQL语句发送给服务器,服务器对SQL语句进行编译、执行,把...数据定义语言,表的增删改操作,数据的简单查询,事务的提交和回滚,权限的授权和撤销等,Oracle与SQL Server在操作上基本一致。
事务控制语言(Transactional Control Language,TCL),用于维护数据的一致性,包括COMMIT(提交事务)、ROLLBACK(回滚事务)和SAVEPOINT(设置保存点)3条语句 二、 Oracle的数据类型 类型 参数 描述 字符类型...
下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。 1、用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_...
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 订单录入...
§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...
7、使用Oracle locator方法插入、更新大对象(LOB) Oracle的PreparedStatement类不完全支持BLOB和CLOB等大对象的处理,尤其是Thin驱动程序不支持利用PreparedStatement对象的setObject()和setBinaryStream()...
§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 §...
事务控制语言(TCL) : Commit(提交), Rollback(回滚), Savepint(保存点). 数据控制语言(DCL) : Grant(授予), Revoke(回收). 2.操作: 1)数据定义语言:用于改变数据库结构,包括创建,修改,...
注意:阵列方式不能处理包含LOB和LONG类型的表,对于这样的table,如果使用commit = y,每插入一行,就会执行一次提交. 5.使用NOLOGGING方式减小重做日志大小 在导入时指定参数indexes=n,只导入数据而忽略index,在导完...
COMMIT 指定是否在每个数组(其大小由BUFFER参数设置)插入后进行提交 FILE 指定要导入的二进制文件名 FROMUSER 指定要从导出转储文件中导入的用户模式 TOUSER 指定要将对象导入的用户名。FROMUSER与TOUSER可以不同 ...
几个小时后,问题找到,原来PL/SQL DEVELOPER 默认不是自动提交,当关掉sql window窗口后或手动commit方进行数据的提交,我靠,真隐晦。。。 更改选项,插入,查询,一切OK了,唉,宝贵的时间啊。 tool-...
oracle数据库语法SQL SQL是啥 结构化查询语言(structured query language),使用SQL可以对数据库进行读写操作。 SQL的分类 ...TCL 事务控制语言(transaction control language),commit(提交)、rollback(回滚)
下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。 1、用户 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_...
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...
数据库管理系统(DBMS):数据库 + 一组用以访问、更新和管理这些数据的程序 数据访问的高效和可扩展性 缩短应用开发时间 数据独立性(物理数据独立性 / 逻辑数据独立性) 数据完整性和安全性 并发...
sql SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的...数据控制语言(如COMMIT"提交”, ROLLBACK"重新运行"等语句)