01 2013 档案
摘要:Hibernate的所有的操作都是通过Session完成的.基本步骤如下:1:通过配置文件得到SessionFactory: SessionFactory sessionFactory=new Configuration().configure().buildSessionFactory();2:通过SessionFactory 得到一个Session Session session=sessionFactory.openSession();3:通过session进行插入,删除,修改以及查询. 插入例子:(1)声明一个事务;(2)Session执行save()操作;(3)事务提交;(4)关闭S
阅读全文
摘要:参数绑定:都支持位置绑定和命名绑定,如:Java代码session.createQuery("fromPersonwhereid=:id").setInteger("id",1); session.createQuery("fromPersonwhereid=?").setInteger(0,1);session.createQuery("from Person where id=:id").setInteger("id",1);session.createQuery("from Pe
阅读全文
摘要:oracle数据类型看起来非常简单,但用起来会发现有许多知识点,本文是我对ORACLE日期数据类型的一些整理,都是开发入门资料,与大家分享:注:由于INTERVAL及TIME ZONE实际用得比较少,所以本文内容未涉及这两个方面。1、常用日期型数据类型1.1、DATE这是ORACLE最常用的日期类型,它可以保存日期和时间,常用日期处理都可以采用这种类型。DATE表示的日期范围可以是公元前4712年1月1日至公元9999年12月31日date类型在数据库中的存储固定为7个字节,格式为:第1字节:世纪+100第2字节:年第3字节:月第4字节:天第5字节:小时+1第6字节:分+1第7字节:秒+11.
阅读全文
摘要:mysql中库表News,字段如下id | int | auto_increment | primary keytitle | varcharcontent | varchardate | varchar1:Hibernate的insert操作 Session session = HibernateSessionFactory.getSession(); News news = new News(); news.setContent("my content"); news.setTitle("my title"); news.setDate("
阅读全文
摘要:import java.util.*;public class DateA{public static void main(String []abc){int y,m,d,h,mi,s;Calendar cal=Calendar.getInstance();y=cal.get(Calendar.YEAR);m=cal.get(Calendar.MONTH);d=cal.get(Calendar.DATE);h=cal.get(Calendar.HOUR_OF_DAY);mi=cal.get(Calendar.MINUTE);s=cal.get(Calendar.SECOND);System.o
阅读全文
摘要:import java.util.*;public class Test{ public static void main(String[] args){ int year=0; int moth=0; int day=0; Calendar c=Calendar.getInstance();//获得系统当前日期 year=c.get(Calendar.YEAR); month=c.get(Calendar.MONTH)+1;//系统日期从0开始算起 day=c.get(Calendar.D...
阅读全文
摘要:struts-config.xml是Struts的主要配置文件,在该文件中,可以配置数据源、form-bean、action和plug-in(插件)和资源文件的信息。其文件主要结构如下所示:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/
阅读全文
摘要:Oracle中插入Date数据错误的:insert into TABLE(J) values('2000-11-26 00:04:47');在oracle中建有date类型的字段,插入可以采取如下方法:如果是小时为:1-12 采取如下格式:yyyy-mm-dd HH:MI:SSinsert into test values(to_date('2009-5-7 07:09:37','yyyy-mm-dd HH:MI:SS'));如果是小时为:1-24 采取如下格式:yyyy-mm-dd HH24:MI:SSinsert into test valu
阅读全文
摘要:在oracle中sequence就是序号,每次取的时候它会自动增加。sequence与表没有关系。1、Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限。 创建语句如下:CREATESEQUENCE seqTestINCREMENTBY1--每次加几个STARTWITH1--从1开始计数NOMAXvalue--不设置最大值NOCYCLE--一直累加,不循环CACHE10;--设置缓存cache个序列,如果系统down掉了或者其它情况将会导致序列不连续,也可以设置为---------NOCACHE2、得到Sequence值定义好s
阅读全文
摘要:第一次登陆时候用户名称:sys口令:你自己设置的密码主机字符串:安装后如果没有改动默认的是你写的oracle实例名,如果你也没有改默认就是orcl,最后加上 as sysdba(如:orcl as sysdba)***********进来之后***********创建用户create user plate identified by plate default tablespace plate;授权grant connect,resource to plate;连接connect plate/plate***********或者再登陆时候*****用户名称:plate口令:plate主机字符串
阅读全文
摘要:mysql里有show tables; 显示当前数据库里的所有表oracle里用:返回所有表 select table_name from all_tables; 返回当前用户的所有表(1) select table_name from user_tables;返回当前用户的所有表(2)select table_name from tabs;查询数据库SIDD:\oracle\product\10.2.0\oradata\SID文件夹...或D:\oracle\product\10.2.0\db_1\dbs\SPFILESID名称.ORA或者select instance_name from
阅读全文
摘要:一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>shutdownSVRMGR>quit启动oracle9i数据库命令:$ sqlplus /nologSQL*Plus: Release 9.2.0.1.0 -
阅读全文
摘要:--=================================--配置ORACLE客户端连接到数据库--=================================Oracle客户端连接到Oracle数据库服务器貌似不同于SQL serve中的网络配置,其实不然,只不过所有的SQLserver运行于Windows平台,故很多配置直接集成到了操作系统之中。所以无需配置客户端即可连接到服务器。Oracle客户端连接到数据库依赖于Oracle Net。Oracle提供了很多基于客户端或服务器的配置工具,需要搞清的是Oracle Net中的相关术语。术语明白了,其实配置方法与SQLser
阅读全文
摘要:先假设有这么一个表:createtableS_Depart(DepartIdINTnotnull,DepartNameNVARCHAR2(40)notnull,DepartOrderINTdefault0,constraintPK_S_DEPARTprimarykey(DepartId));在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。1、Create Sequence你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限,CREATE SEQUENCE emp_sequenceINCREMENT B
阅读全文
摘要:一、 Hibernate介绍Hibernate是基于对象/关系映射(ORM,Object/Relational Mapping)的一个解决方案。ORM方案的思想是将对象模型表示的对象映射到关系型数据库中,或者反之。Hibernate目前是ORM思想在Java中最成功、最强大的实现。它于2001年的年末发布第一个版本,立即引起了广泛的注意。2003年6月,Hibernate2发表,并且获得Jolt大奖,进而被JBoss吸纳成为它的一个子项目。2005年3月,Hibernate 3发表,其中做了一些比较重大的改进。本文以Hibernate3为基础编写。另外,Hibernate除了可以在J2EE容器
阅读全文
摘要:char固定长度,非 Unicode 字符数据,长度为 n 个字节。n 的取值范围为 1 至 8,000,存储大小是 n 个字节。char 的 SQL 2003 同义词为 character。varchar2可变长度,非 Unicode 字符数据。n 的取值范围为 1 至 8,000。max 指示最大存储大小是 2^31-1 个字节。存储大小是输入数据的实际长度加 2 个字节。所输入数据的长度可以为 0 个字符。SQL-2003 中的 varchar2 就是 char varying 或 character varying。ncharn 个字符的固定长度的 Unicode 字符数据。n 值必须
阅读全文
摘要:这里的说明大部分是老师上课提到的细节知识点,对映射文件的配置进行了详细的说明,大部分都是自己总结的,因此肯定存在疏漏、错误之处,因此请网友批评指正。*.Customer.hbm.xml配置说明 <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"&g
阅读全文
摘要:在Hibernate中,各表的映射文件….hbm.xml可以通过工具生成,例如在使用MyEclipse开发时,它提供了自动生成映射文件的工具。本节简单的讲述一下这些配置文件的配置。配置文件的基本结构如下:<?xml version="1.0" encoding='UTF-8'?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibe
阅读全文
浙公网安备 33010602011771号