`
bestxiaok
  • 浏览: 453490 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
网上有人说用这种方式获取: ResultSet里面有,你先把rs.last(),再getRow(),就是总行数。 经验证此方法不可取。 java.sql.ResultSet 当你执行了executeQuery后,jdbc会返回给你一个结果集,这个结果集如果你要得到里面的值,就执行靠使用rs.next()的方法逐行的移动游标获得,这因为如此,所以在游标没有移动到最后一条记录之前,你是无法获得行数的,也就说ResultSet是无法返回数据库行数的.如果你要或具体的行数,唯一的方法就是执行select count(*) from table 这样的语句
java.lang.ArrayIndexOutOfBoundsException: 6 今天上午在查看这个异常时感觉有点奇怪,感觉写的程序怎么会越界呢? 看了看,原来是这的问题: ResultSetMetaData rsmd  = rs.getMetaData(); int count = rsmd.getColumnCount(); 这两句话得出的是列的长度,不是行的所以出现了数组越界的问题了。。。
java.sql.SQLException: ORA-01000: 超出打开游标的最大数 ORA-01000: 超出打开游标的最大数 ORA-06512: 在"SYS.DBMS_LOB", line 521 ORA-06512: 在line 1 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180) at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208) at oracle.jdbc.ttc7.Oall7.receive(Oall7. ...
1.oracle数据库分页 select * from (select a.*,rownum rc from 表名 where rownum<=endrow) a where a.rc>=startrow 2.DB2数据库分页 Select * from (select rownumber() over() as rc,a.* from (select * from 表名 order by 列名) as a) where rc between startrow and endrow 3.SQL Server 2000数据库分页 Select top pagesize * from ...
在Word里,需要删除文稿中的表格时,用鼠标点击表格后,再按Del键这样的常规方法只能删除表格中的文字内容,而要删除掉表格本身还要多费一番功夫,其实只要在选中表格时,直接按BackSpace键就可以快速直接删除掉当前选择的表格。
许多时候我们都会在Microsoft的Excel 2007中汇总处理一些表格,可是,在汇总的时候常会遇到这样一个问题:各个表格的排序结果有的是竖排,有的是横排。往一块儿汇总势必得按同一种方式排列才能排出结果,看来还必须对Excel 2007数据的行列进行转换。    如何进行Excel 2007数据的行列转换呢?难不成得手工一个一个地剪切、粘贴吗?当然不必,Excel软件早就给我们提供了这个功能。操作如下:    第一步,“选中”要转换数据的所在区域,然后点击“复制”;    第二步,将指针移动到合适的单元格,点击右键,在右键菜单中选择的“选择性粘贴”;    第三步,在弹出的“ ...
在大数据操作表的时候经常会遇到查询慢的问题,有的时候的确是数据库的问题,但有的时候,是由于写的SQL不当,进行了全表扫描。 select a.sid,a.serial#,a.username,a.status,a.program,a.machine,c.sql_text from v$session a,v$session_wait b,v$sql c where a.sid=b.sid and a.sql_hash_value=c.hash_value and a.sql_address=c.address and b.event like 'db file scattered rea ...
今天在操作数据库的时候,由于登陆的时候没有认真看数据库名,导致登陆上去,把重要的数据删掉了,一共80多个G,欲哭无泪啊。。。 接着用语句查了查表空间,及各个表的大小,发现表空间并未减小,而各个表的大小也未减小,只是原来的名字不见了,换成了一些BIN$b+XkkO1RS5K10uKo9BfmuA==$0这样的名称。接着我就去网上查了查,去群里问了问,接着想到了oracle闪回的技术。 查找oracle某用户下的各个表的大小: select OWNER, 'flashback table "' ||t.segment_name||'" to before drop', t. ...
今天在操作数据库的时候,由于登陆的时候没有认真看数据库名,导致登陆上去,把重要的数据删掉了,一共80多个G,欲哭无泪啊。。。 接着用语句查了查表空间,及各个表的大小,发现表空间并未减小,而各个表的大小也未减小,只是原来的名字不见了,换成了一些BIN$b+XkkO1RS5K10uKo9BfmuA==$0这样的名称。接着我就去网上查了查,去群里问了问,接着想到了oracle闪回的技术。 查找oracle某用户下的各个表的大小: select OWNER, 'flashback table "' ||t.segment_name||'" to before drop', t. ...
以下是在学习中学到的一些关于临时表空间的语句: --1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)   select tablespace_name,file_name,bytes/1024/1024 "file_size(M)",autoextensible from dba_temp_files;   select status,enabled, name, bytes/1024/1024 file_size from v_$tempfile;--sys用户查看 --2、改变临时表空间大小   alter database tem ...
在运用与数据库有关的操作时,总是会与数据的导入导出打交道。因此,对数据导入导出的熟悉很重要,这会对我们的操作节省很多时间,不必在这方面花费过多的时间。我们知道,PL/SQL Developer 可以导入或者导出CSV文件。下面就来讲解一下这个步骤: 导入CSV文件步骤: 1、选择tools->text importer.... 2、选择第二个Data to oracle选项卡,然后选择Open Data file....,选择要导入的csv文件,确定 3、选择对应的owner和table,将字段一一对应,最后点击下方的导入,数据即导入到了选定的table中了。
一、sql语句的执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2) 语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。 3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。 4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。 5)选择优化器,不同的优化器一般产生不同的“执行计划” 6)选择连接方式, ORACLE 有三种连接方式,对多表连接 ORACLE 可选择适当的连接方式。 7)选择连接顺序, 对多表连接 ORACLE 选择哪一对表先连接,选择这两表中哪个表做为源数据表。 8)选择数据的搜索路 ...
Oracle服务器=Oracle实例+数据库(物理组件) a.用户与数据库的对应关系:一个数据库可以有多个用户,一个用户属于一个数据库 b.用户与表空间的关系:表空间是数据库逻辑对象的容器,用户是数据库逻辑对象的拥有者。用户可以创建表空间,也可以为其它用用户分配在表空间的限额; c.实例与数据库的对应关系:一个实例只能对应一个数据库,一个数据库有可能对应多个实例,除非使用并行Oracle服务器选项,否则每个Oracle数据库都有一个实例与之相关,一个数据库被唯一的一个实例装载。 Oracle实例由系统全局区(SGA)和5个后台进程组成 (SMON,PMON,DBWR,LGWR,CKPT)其中 ...
Bulk 方式进行目标数据的Load,是Informatica提供的一种高性能的Load数据方式。它利用数据库底层机制,依靠调用数据库本身提供的Utility来进行数据的加载。 使用Bulk方式 Load时,Informatica调用Utility进行Load,此方式将绕过数据库的 log记录,以此来提高数据库Load性能,因此Bulk方式也就不可能进行Rollback操作,也不可能使用数据库作Recover操作。所以当进行这个属性设置时,需用平衡一下性能提升与系统数据恢复的重要性。 从 Bulk的实现方式上我们即可以知道,Bulk方式主要是进行大数据量Insert的操作时选用,换句 ...
愤怒的小鸟PC版满天飞了吧!但是不少Windows 7下玩的朋友却发现打不开,提示错误信息: texture is too large :2048*2048 maximum supported size :1024*1024 经过测试,似乎这与操作系统的驱动程序有关,而与显卡本身无关。因为同一台电脑双系统(Windows 7和WinXP),在Win7下出错,但是在WinXP下却能正常玩。 解决办法1:更新显卡驱动,然后重启计算机。可以使用驱动精灵升级显卡驱动。建议使用驱动人生或者驱动精灵来升级你的显卡程序。这个办法已经解决了大部分人的问题。 解决办法2:修改config.lua文件 ...
Global site tag (gtag.js) - Google Analytics