自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

confirmAname的专栏

积跬步,至千里 . . . . . . 虽百折而不挠 . . . . . .

  • 博客(55)
  • 资源 (6)
  • 收藏
  • 关注

原创 利用blob类型存储图片

SavePicture.java :public class SavePicture { public static void main(String[] args) { Connection conn=null; PreparedStatement pstmt=null; String sql="insert into student(id,name,photo) value

2013-08-15 13:34:43 1352

原创 oracle利用行内视图实现分页显示

temp表如上结构,里面一共有94条数据。PageDemo.java :public class PageDemo { public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(true){ int page=sc.nextInt(); getResult(

2013-08-15 11:14:12 1345

原创 可滚动的结果集

写一个Java程序,往temp表里插入100条数据。PrepareTableData.java :public class PrepareTableData { public static void main(String[] args) { Connection conn=null; PreparedStatement pstmt=null; String sql="in

2013-08-15 08:49:04 725

原创 jdbc中使用序列

SequenceDemo.java :public class SequenceDemo { public static void main(String[] args) { insert(); } public static void insert(){ Connection conn=null; PreparedStatement pstmt=null; Str

2013-08-14 18:28:19 2630

原创 jdbc执行批处理②

BatchAdvanceDemo.java :public class BatchAdvanceDemo { public static void main(String[] args) { batch(); } public static void batch(){ Connection conn=null; PreparedStatement pstmt=null;

2013-08-14 17:52:27 668

原创 jdbc执行批处理①

BatchDemo.java :public class BatchDemo { public static void main(String[] args) { batch(); } public static void batch(){ Connection conn=null; Statement stmt=null; String sql1="insert

2013-08-14 17:05:57 703

原创 jdbc调用有参数输出的存储过程

CallableStmtDemo.java :public class CallableStmtDemo { public static void main(String[] args) { callSpWithOutParam(); } public static void callSpWithOutParam(){ try { Class.forName("ora

2013-08-14 13:24:40 1832

原创 jdbc调用无参数输出的存储过程

CallableStmtDemo.java :public class CallableStmtDemo { public static void main(String[] args) { callSpWithoutOutParam(); } public static void callSpWithoutOutParam(){ try { Class.forNam

2013-08-14 12:26:23 1086

原创 查看scott账户下有哪些表和索引

查看scott账户下有哪些对象及其对象的类型:

2013-08-13 12:28:54 1880

原创 复合主键的成员属性为关联实体

有空再写...

2013-08-13 01:52:21 990 1

原创 基于复合主键的关联关系

有空再写...

2013-08-13 01:50:32 602

原创 组件属性包含的关联实体

有空再写...

2013-08-13 01:49:50 903

原创 关联映射之⑦:双向1---1关联

有空再写...

2013-08-13 01:48:10 491

原创 关联映射之⑥:双向N---N关联

有空再写...

2013-08-13 01:47:03 660

原创 关联映射之⑤:双向1---N关联

有空再写...

2013-08-13 01:45:15 680

原创 关联映射之④:单向N--->N关联

有空再写...

2013-08-13 01:43:43 585

原创 关联映射之③:单向1--->N关联

有空再写...

2013-08-13 01:41:52 615

原创 关联映射之②:单向1--->1关联

① 基于外键的单向1--->1关联hibernate.cfg.xml :<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-c

2013-08-12 15:51:55 575

原创 关联映射之①:单向N--->1关联

单向N--->1关联,比如多个人对应同一个住址,只需从人实体端可以找到对应的地址实体,无须关心某个地址的全部住户。为了让两个持久化类支持这种关联映射,程序应该在N的一端的持久化类中增加一个属性,该属性引用1的一端的关联实体。hibernate.cfg.xml :<!DOCTYPE hibernate-configuration PUBLIC "-//Hib

2013-08-12 15:02:46 792

原创 映射组件属性之⑥:多列作为联合主键

Hibernate还提供了另一种联合主键支持,Hibernate允许直接将持久化类的多列映射成联合主键。如果需要直接将持久化类的多列映射成联合主键,则该持久化类必须满足如下两个条件:① 实现Serializable接口。② 建议根据联合主键列所映射的属性来重写equals和hashCode方法。hibernate.cfg.xml :<!DOCTYPE hibernat

2013-08-12 08:37:44 698

原创 映射组件属性之⑤:组件作为复合主键

如果数据库采用简单的逻辑主键,则不会出现组件类型的主键。但在一些特殊的情况下,总会出现组件类型主键,Hibernate也为这种组件类型的主键提供了支持。使用组件作为复合主键,也就是使用组件作为持久化类的标示符,则该组件类必须满足以下要求:① 必须实现java.io.Serializable接口。② 建议正确地重写equals和hashCode方法,也就是根据组件类的关键属性来区分组

2013-08-12 08:10:44 688

原创 映射组件属性之④:组件作为Map的索引

hibernate.cfg.xml :<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"

2013-08-11 22:53:40 646

原创 映射组件属性之③:集合属性的元素为组件

hibernate.cfg.xml :<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"

2013-08-11 19:21:00 629

原创 映射组件属性之②:组件属性为集合

如果组件类再次包含了List、Set、Map等集合属性,则我们可以在元素里使用,和子元素来映射这些集合属性。hibernate.cfg.xml :<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http:

2013-08-11 11:51:18 709

原创 映射组件属性之①:组件属性为基本类型

组件属性的意思是:持久化类的属性并不是基本数据类型,也不是字符串,日期等标量类型的变量,而是一个复合类型的对象,在持久化的过程中,它仅仅被当做值类型,而并非引用另一个持久化实体。hibernate.cfg.xml :<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configur

2013-08-11 11:00:06 768 1

原创 映射集合属性之⑤:Map集合属性

hibernate.cfg.xml :<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"

2013-08-11 09:45:53 679

原创 映射集合属性之④:bag元素映射

元素既可以映射List集合属性,也可以映射Set集合属性,甚至可以映射Collection集合属性。不管是哪种集合属性,使用元素都将被映射成无序集合,集合属性对应的表没有主键。hibernate.cfg.xml :<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configura

2013-08-11 09:12:21 808

原创 映射集合属性之③:Set集合属性

hibernate.cfg.xml :<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"

2013-08-11 08:48:56 714

原创 映射集合属性之②:数组属性

hibernate.cfg.xml :<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"

2013-08-11 08:30:42 1026

原创 映射集合属性之①:List集合属性

hibernate.cfg.xml :<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"

2013-08-11 08:14:41 695

原创 1. 二八定律

二八定律又名帕累托定律,也叫巴莱多、80/20定律、最省力的法则、不平衡原则等,是19世纪末20世纪初意大利经济学家帕累托发明。他认为:在任何一组东西中,最重要的只占其中一小部分,约20%,其余80%的尽管是多数,却是次要的,因此又称二八法则,并被广泛运用到生活和企业管理方面。

2013-08-11 00:14:37 996

原创 Spring整合Hibernate

bean.xml :<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/conte

2013-08-10 04:41:10 578

原创 Spring整合JDBC

bean.xml :<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/conte

2013-08-09 21:22:14 672

原创 Spring提供的DAO支持

DAO模式 是一种标准的JavaEE设计模式,DAO模式的核心思想是:所有的数据库访问,都通过DAO组件完成,DAO组件封装了数据库的增删改等原子操作。业务逻辑组件依赖于DAO组件提供的数据库原子操作,完成系统业务逻辑的实现。DAO组件是整个JavaEE应用的持久层访问的重要组件,每个JavaEE应用的底层实现都难以离开DAO组件的支持。Spring对实现DAO组件提供了许多工具类,系统的DA

2013-08-09 10:56:09 1492

原创 Spring整合Struts2方式一:让Spring容器管理控制器

web.xml :<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java

2013-08-08 11:59:49 943

原创 MVC框架与Spring整合的思考

对于一个基于B/S架构的JavaEE应用而言,用户请求总是向MVC框架的控制器请求,而当控制器拦截到用户请求后,必须调用业务逻辑组件来处理用户请求。此时有一个问题:控制器应该如何获得业务逻辑组件?最容易想到的策略是,直接通过 new 关键字创建业务逻辑组件,然后调用业务逻辑组件的方法,根据业务逻辑方法的返回值确定结果。在实际开发中,很少采用上面的策略,因为这是一种非常差的策略。原因有三:

2013-08-08 10:32:55 800

原创 Spring整合Struts2之启动Spring容器

实际开发中,项目多数会选择使用Spring整合Struts2框架。对于使用Spring框架的Web应用,我们不能手动创建Spring容器,而是通过配置文件,声明式地创建Spring容器。为了让Spring容器随着Web应用的启动而自动地创建起来,可以借助于ServletContextListener监听器完成,该监听器可以在Web应用启动时回调自定义方法从而创建Spring容器。Spring提

2013-08-08 07:29:52 1358

原创 使用@Transactional

Spring 还允许将事务配置放在Java类中定义,这需要借助于@Transactional注解,该注解既可用于修饰Spring Bean类,也可用于修饰Bean类中的某个方法。使用@Transactional修饰Bean类,表明这些事务设置对整个Bean类起作用;使用@Transactional修饰Bean类中的某个方法,表明这些事务设置只对该方法有效。使用@Transactiona

2013-08-07 05:59:12 1113

原创 Spring2.x的事务配置策略

Spring1.x 的声明式事务使用TransactionProxyFactoryBean配置策略简单易懂,但是配置起来极为繁琐:每个目标Bean都需要额外配置一个TransactionProxyFactoryBean代理,这种方式将导致配置文件急剧增加。Spring 2.x 的XML Schema方式提供了更简洁的事务配置策略,Spring2.x提供了tx命名空间来配置事务管理,tx命名空间

2013-08-07 05:28:54 914

原创 Spring1.x使用TransactionProxyFactoryBean创建事务代理

Spring同时支持编程式事务策略和声明式事务策略,在实际开发中,几乎都采用声明式事务策略。使用 声明式事务策略的优势 十分明显:① 声明式事务能大大降低开发者的代码书写量,而且声明式事务几乎不影响应用的代码。因此,无论底层事务策略如何变化,应用程序都无须任何改变。② 应用程序代码无须任何事务处理代码,可以更关注于业务逻辑的实现。③ Spring可对任何POJO的方法提供事务管

2013-08-07 02:33:52 1038

Spring2.5参考手册

Spring2.5中文参考手册,chm格式。

2013-08-10

json相关的jar包

利用这些jar包,可以将java对象转换成符合json语法的字符串。

2013-06-20

购物车myshoppingcart

我的购物车模块,购买,查看购物车,删除某项商品,修改商品数量,统计商品总价。

2013-05-28

注册登录模块

注册登录模块,脉络清晰。未使用Ajax技术实现注册时光标下移即可反馈用户名是否被占用功能,可以自行添加,适合菜鸟学习!

2013-05-28

李刚的俄罗斯方块源码

李刚的俄罗斯方块源码

2013-05-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除