`
wsqian
  • 浏览: 40444 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Tomcat5.5以后,已经支持在程序的上下文配置文件(META-INF/context.xml)中配置私有数据源,此方式配置的数据源是私有的,只对这个应用程序可见。META-INF目录和WEB-INF目录是同级目录。 第一种方法:配置全局的连接池,可以由多个工程引用 在server.xml文件中的 <GlobalNamingResources>结点下面添加,连接池设置 <Resource name="jdbc/88isp" type="javax.sql.DataSource"   password="88isp& ...
例如对于TUser类 1.实体查询 String hql = " from TUser"; 执行这条语句会返回TUser以及TUser子类的纪录。 hql = "from java.lang.Object" 会返回数据库中所有库表的纪录。 where 语句 hql = "from TUser as user where user.name='yyy'"; 其中,as可以省略也一样 hql = "from TUser user where user.name='yyy'"; where子句中,我们可以通过比 ...
hibernate中get方法和load方法的根本区别在于:如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常,所以说load方法抛异常是指在使用该对象的数据时,数据库中不存在该数据时抛异常,而不是在创建这个对象时。由于session中的缓存对于hibernate来说是个相当廉价的资源,所以在load时会先查一下session缓存看看该id对应的对象是否存在,不存在则创建代理。所以如果你知道该id ...
所谓懒加载(lazy)就是延时加载,延迟加载。 什么时候用懒加载呢,我只能回答要用懒加载的时候就用懒加载。 至于为什么要用懒加载呢,就是当我们要访问的数据量过大时,明显用缓存不太合适,因为内存容量有限 ,为了减 ...
一、for()循环 List list = query.list();//返回的是list,list里面存的是Student对象 for (int i=0;i<list.size(); i++) {     Student stu = (Student)list.get(i);     System.out.println(stu.getName()); } 二、迭代循环 for (Iterator iter = list.iterator(); iter.hasNext();) {     Object[] record = (Object[]) iter.next();     Sy ...
create table EMPLOYEE ( ID      NUMBER(10) not null, parentID   number(10), NAME     VARCHAR2(20), AGE      NUMBER(3), PASSWARD VARCHAR2(12), CSRQ     DATE, PICTURE varchar(12), primary key(id), foreign key(parentID) references department(id) ) drop table department create table department ( id numbe ...
intanceof()方法主要用来判断变量的类型。 使用Object类型在构造器中,间接达到了多态的效果 Java代码 import java.lang.reflect.*;     class ClassA{       private int a;       private String b;       private int[] c;       ClassA(Object temp){           if(temp instanceof Integer){//判断输入的是整型               a = Integer.parseInt(temp.t ...
1、public static与public方法区别 public   static   DataTable   name(string   xx,string   yy) {         } 和 public   DataTable   name(string   xx,string   yy) {         } 有什么不同呢,我现在只知道如果是第一个,可以直接用     类名.name调用 而第二个必须   classname   xx=new   classname()后 用xx.name调用。 但以一种也有不足之处: static方法中使用的变量也必须是static ...

oracle基础

一、函数-数学函数round() 四舍五入,默认精确到个位,指定精确到小点后几位,当然还有一种特殊情况如果参数为负数表示向整数部分舍位,如下sql select round(23.652) from dual;                select round(23.652,1) from dual; select ro ...
EOS6中允许用户配置多个数据源,每个数据源都有引用名称,系统管理着数据源名称到数据源的映射,用户可以根据数据源名称得到数据源。 系统默认提供了一个名称为default的数据源,用户不指定数据源引用名称时,就是取默认的数据源。 //获取系统默认的数据源 DataSource ds=DataSourceHelper.getDataSource(); //获取contribution级别的数据源 getContributionDataSource(String dataSourceAlias) 如何获取数据源详见接口及方法说明中的类com.eos.common.connection. ...
一、静态部署      静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。以下4中方式都可以部署:     1、将PetWeb目录拷贝到$CATALINA_HOME\webapps下,然后启动服务器就可以了。这种方式比较简单,访问地址如下:http://localhost:8080/PetWeb/    2、这种方式可以不必将PetWeb目录拷贝到webapps下,直接在F:\部署。方法如下,更改$CATALINA_HOME\conf\server.xml文件,在<host>标签内添加<Context>标签,内容如下: ...
server.xml配置简介         下面是这个文件中的基本配置信息,更具体的配置信息见tomcat的文档         server:         port     指定一个端口,这个端口负责监听关闭tomcat的请求         shutdown     指定向端口发送的命令字符串         service:         name     指定service的名字         Connector     (表示客户端和service之间的连接):         port     指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求   ...
Global site tag (gtag.js) - Google Analytics