`
文章列表
Oracle 联合索引 分类: Oracle 2012-12-08 09:35 2110人阅读 评论(0) 收藏 举报 我现在用的是oracle 9i 1.一个表建立多少个索引比较合适?比如说不大于5个      这个没有定论,楼主要综合查询效率和dml效率自己确定,索引可以加快select的查询速度,但也会降低delete,insert和update等dml语句的执行速度。 2.联合索引比单索引的效率高么?     如果联合索引中的多个字段都在where谓词中出现了,则联合索引效率比单列索引高,因为通过多个条件可以从索引中过滤得到更少的记录条数,也就减少了需要回表扫描的次数,甚至可以直接 ...
java的动态代理机制详解 在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。 在java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandler(Interface)、另一个则是 Proxy(Class),这一个类和接口是实现我们动态代理所必须用到的。首先我们先来看看jav ...
通过JNDI获取数据源,需要如下步骤: 1.首先需要在C:\apache-tomcat-6.0.32\conf目录下的context.xml中加入如下配置: <Resource       name="jdbc/hao"       auth="Container"       type="javax.sql.DataSource"       driverClassName="oracle.jdbc.driver.OracleDriver"       url="jdbc:oracle ...
SQL查询数据封装JavaBean对象 分类: JAVA J2EE 2013-06-17 14:03 548人阅读 评论(0) 收藏 举报 import java.lang.reflect.Field; import java.sql.Connection; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.Statement; import java.util.ArrayList; import java.util.Date; import java.util.List; publi ...
创建artery用户,密码也是artery,并赋予artery用户dba权限 首先,su - oracle oracle 然后 SQL> conn   /   as   sysdba Connected to Oracle Database 10g Express Edition Release 10.2.0.1.0 Connected as SYS SQL>   create   user   lihao   identified    by    lihao    ; User created SQL> create   user   lihao  ...
生产系统出问题,需要导出几个表的数据,导出命令如下: exp iccard/iccard@11.1.33.8:1521/icdbf file=/home/oracle/20140717.dmp     tables=ic_tran_list,ic_tran_list_h,ic_tx_list_a,ic_tx_list_b,ic_tx_list_h; 如果需要全库导出,命令如下: exp iccard/iccard@11.1.33.8:1521/icdbf file=/home/oracle/20140717.dmp 需要注意的是,/home/oracle/这个文件存放目录你要注意有没有写 ...
由于我们的测试服务器需要迁移,因此需要备份原来的数据库,导入到新的服务器/home/artery/目录下,用imp导入的时候报了这个错误: IMP-00002: failed to open expdat.dmp for read 到网上查了查,有的说我的导出文件有问题,有的说目录不对,这两种情况都排除了,后来在/home/oracle/下看到有其他的dmp文件,导入了一下,能导入,因此我把我的dmp文件也移入到/home/oracle/目录下,再次导入,成功执行!     因此遇到这个问题有三种原因: 1.你的文件目录放的不对,有可能是权限问题导致不能读dmp文件。 2.imp语句中目录不 ...
首先su - oracle 输入密码 这时有可能会报错: not owner 需要用下面命令搞一下: chmod a+s /bin/su(找繁德的孙维生解决的) ciccard2:/home/oracle> echo $ORACLE_SID ictst2 ciccard2:/home/oracle> export ORACLE_SID=ictst2; ciccard2:/home/oracle> sqlplus /nolog SQL*Plus: Release 11.2.0.3.0 Production on Thu Jul 3 11:40:33 201 ...
LOG.debug("数据文件存入IC_CARD_POOL过程开始.................");     String productNo = (String)ctx.getAttribute("product_no");     long millis0 = System.currentTimeMillis();     Integer batchNo = Integer.valueOf(Integer.parseInt(ctx.getJobNo()));     String jobDate = (String)ctx.getAttrib ...
把二进制文件存入数据库 1。把二进制文件存放到字节数组中。 2。将字节数组转化为blob字段,存入Oracle数据库中。 1.   public void test055() throws IOException {   File inFile = new File("d:\\Chrysanthemum.jpg");   FileInputStream fileInputStream = new FileInputStream(inFile);   ByteArrayOutputStream byteArrayOutputSt ...
1.切换到oralce用户下。su - oracle 2.echo $ORACLE_SID 看是不是自己要启动的那个实例名,如果不是,需要这样: export ORACLE_SID=iccard(注意,区分大小写) 3.sqlplus  /nolog 4.conn /as sysdba 5.  startup 6.exit 打完收工!
java中,两个16进制的字符串异或,经常用于加密机加解密当中 ,具体异或的方法如下: package com.foxconn;  import java.text.ParseException;      public class Aa {      private static String hexStr = "0123456789ABCDEF";       public static void main(String args[]) throws ParseException{                   String code1 = enco ...
Global site tag (gtag.js) - Google Analytics