- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 C#&ASP.NET经典书籍推荐
【1】ASP.NET4揭秘 105.4元 【2】C#高级编程(第3版) 128元 【3】C#高级编程(第4版) 128元 【4】Programming C#中文版:第4版 68元 【5】Visual C# 2005从入门到精通 49元 【6】框架设计(第2版):CLR Via C# 68元【7】NET框架程序设计(修订版)——微软.NET程序员系列 68元【8】B
2014-03-23 22:50:47
1621
1
原创 Java中的内部类 普通嵌套类 局部内部类 匿名内部类 静态内部类 浅析
import java.util.Date;import java.util.Random;public class InnerClassTest { /** * 静态方法只能创建静态内部类的对象 * @param args */ public static void main(String[] args) { InnerClassTest ict = new Inn
2012-02-09 16:10:31
640
原创 one2one 关联映射 从对象端会默认保持级联更新
从对象端: person <one-to-one name="person" constrained="true" class="Person"/>主对象端:
2011-12-11 14:34:51
494
原创 Hibernate 鉴别器 遇到的一个SQLGrammerException
org.hibernate.exception.SQLGrammarException: could not insert: [com.zxf.domain.Employee]原因是因为cfg.xml中配置create在每次测试时都会删除原来的表,建新表,而自己在测试的时候的employee 和 sales 表都会删掉,而skiller表没有删除,skiller和sales都是外键依赖em
2011-12-11 12:45:31
1388
原创 Json入门
function show() { var User = {"UserID":11, "Name":{"FirstName":"Truly","LastName":"Zhu"}, "Email":"zhuleipro◎hotmail.com"}; alert(User.Name.FirstName); var UserList = [ {"UserID":11, "Name":{"
2011-12-10 23:51:45
514
原创 Hibernate对象关联的维护
级联措施: 或者另一端维护:上下中cascade只需一个指定就可以了,多个可以这样cascade="delete,save-update"
2011-12-10 22:59:35
1769
原创 SqlDatasource简单用法
<asp:Button ID="UpdateButton" runat="server" Text="更新" onclick="UpdateButton_Click"/> <asp:Button ID="Delet
2011-12-08 21:38:51
10046
原创 sqlconnection 与 repeater等数据控件的绑定
public partial class Default2 : System.Web.UI.Page { private static SqlConnection conn = null; private static SqlDataReader reader = null; private static SqlCommand comm =
2011-12-08 21:31:56
673
原创 Hibernate工具类丰富和Hql用法 对象属性名与关键字冲突
HibernateUtil:package hibernate.util;import java.io.Serializable;import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hib
2011-12-08 10:24:35
2516
原创 Hibernate对象的三种状态
对象的状态有三种:1.transient 瞬时的;2.Persistent持久的;3.Detache脱管的,游离的。1.瞬时状态,与session无关,数据库中无数据对应,一般是刚new出来的对象,或者session删掉的记录对应的对象;2.持久的,正在被session管理的,可能要写到数据库的,或者正从数据库里读出来的,还有就是从detached状态转过来的,比如需要更新的数
2011-12-07 22:15:09
462
原创 Hibernate学习 提供domain的默认构造器
一般hibernate开发顺序为,先设计DB,然后是domain实体类,第三是mappings,然后再设计domain的时候一定要为domain提供一个默认的构造器,假如不提供一个默认的构造器,则从数据库取得一条数据并利用它实例化一个domain对象的时候就一定会出问题,所以一定要有个默认构造器。@Test public void hibernateTest05() throws Hib
2011-12-07 21:33:00
775
原创 Hibernate学习(四)ID生成策略
由于一般在数据中总有一个标识列是需要唯一标识的,在MySql里面定义标识列用的是auto_increment,在oracle里面用的是sequence,利用hibernate我们也可以不用指定实体类中与标识列对应的属性,让hibernate为我们自动在数据中递增插入列,以MySql为例:首先建表:create table Student2 (id int primary key auto
2011-12-07 11:04:09
1092
1
原创 Hibernate学习(三)
说实话,这是看视频学习最烂的阶段,也不知道为什么Hibernate会讲的这么差利用注解将实体类的属性持久化到数据库有下面几种情况:1.实体类在数据库中没有相对应的表,则默认会按类名在数据库中创建新表:如:public class Teacher会在数据库中创建名为Teacher的表,当然可以指定一个表名,如下:@Entity @Table(name="Teacher")
2011-12-07 10:35:45
501
原创 Junit4 bug 使用hibernate 创建sessionfactory的时候
Junit4中用@BeforeClass创建SessionFactory的时候遇到问题的时候,有可能会把异常吞掉,不在控制台显示异常,解决方法之一是用try-catch语句块将创建SessionFactory的包起来捕获异常。比如问题代码:private SessionFactory sf = null;@BeforeClass public static void befor
2011-12-06 23:59:33
909
原创 Hibernate学习(二)
利用简单注释将实体bean持久化到数据库:package com.zxf.model;import javax.persistence.Entity;import javax.persistence.Id;@Entity//这个注释指明这是个实体类public class Teacher { private int id; private String name
2011-12-03 14:40:32
393
原创 Hibernate学习1
开始学hibernate学习了,要赶紧些: 1.第一个Hibernate程序:建数据库:create database Hiberinate;建表:create table (id int primary key,name varchar(10),age int);建model类:public class Student {private int id;pr
2011-12-01 09:49:20
473
原创 Sqlserver中存储过程,触发器,自定义函数(三)
Sqlserver中存储过程,触发器,自定义函数: 触发器:是针对数据库表或数据库的特殊存储过程,在某些行为发生的时候就会被激活触发器的分类:DML触发器:发生在数据操作语言执行时触发执行的存储过程,Insert,Update,DeleteAfter触发器:记录被改变之后激活执行Instead of触发器:记录被改变之前激活执行。DDL触发器:响应数据定义语言执行时触发执行
2011-11-30 21:03:52
1705
原创 Sqlserver中存储过程,触发器,自定义函数(二)
Sqlserver中存储过程,触发器,自定义函数: 自定义函数: 1.函数类型; 2.函数的参数和返回值; 1.函数类型: 标量值函数,返回的是一个标量值 表值函数: 内联表值函数; 多语句表值函数。 标量值函数: eg1:创建一个统计某雇员订单总数的函数 create function SumOr
2011-11-30 17:16:19
1253
原创 Sqlserver中存储过程,触发器,自定义函数(一)
Sqlserver中存储过程,触发器,自定义函数1.存储过程有关内容 存储过程的定义; 存储过程的分类; 存储过程的创建,修改,执行; 存储过程中参数的传递,返回与接收; 存储过程的返回值; 存储过程使用游标。 1.1存储过程的定义:存放在服务器上预先编译好的sql语句,可以给存储过程传递参数,也可以 从存储过程返回值。 优点:提供了
2011-11-30 15:56:16
3678
1
原创 sqlserver里服务器角色,服务器登录名,数据库用户,数据库角色,数据库架构的理解...
先说sqlserver里面的数据库级别设置: 服务器级 -> 数据库级 -> 架构级 - > 数据对象级,比如说:Server.DataBase1.dbo.Table1;这里的意思就是Table1这个表属于dbo这个架构 ,dbo这个架构属于DataBase1这个数据库,DataBase1这个数据库属于Server这个服务器。里面的架构其实就是一个容器,好像就是面向对象里面的 命...
2011-11-30 12:54:43
164
原创 sqlserver里服务器角色,服务器登录名,数据库用户,数据库角色,数据库架构的理解
先说sqlserver里面的数据库级别设置:服务器级 -> 数据库级 -> 架构级 - > 数据对象级,比如说:Server.DataBase1.dbo.Table1;这里的意思就是Table1这个表属于dbo这个架构,dbo这个架构属于DataBase1这个数据库,DataBase1这个数据库属于Server这个服务器。里面的架构其实就是一个容器,好像就是面向对象里面的命名空间,一个
2011-11-29 23:16:41
3026
原创 数据结构定义
1.线性表 顺序存储的结构类型: typedef struct { ElemType data[MaxSize]; int length; } 链式存储的结构类型: 单链表: typedef struct Node { ElemType data; struct Node * next; }LinkList;//头结点类型也是一样 双链表: t
2011-11-29 12:29:34
5003
2
原创 堆排序学习
数据结构中的堆的定义:一组关键字序列称为堆,这组序列按照编号可以排成一颗完全二叉树,并且这棵完全二叉树必须满足双亲节点一定大于等于孩子节点的关键字值。(只考虑大顶堆)。堆一般用于数据的排序,并且只适用于顺序表,其他线性表或其他数据结构无法保证关键字序列能按照先后顺序排在一棵完全二叉树里。给定一组关键字序列,要对它进行排序,最关键的是创建初始化堆,经过这个初始化的过程就可以使这组序列里面关键字最
2011-11-28 20:39:04
828
原创 补充Spring的学习
今天忽然又想起Spring的学习,总结起来,Spring为我们做了三大事:1.依赖注入:注入原理:(只考虑xml配置的方式)Spring容器读取配置文件,扫描所有bean的配置,为每一个bean的信息创建一个DefinitionBean,这个bean带有两个成员,private String id,private String beanClassName;(当然还有其它的一些信息,
2011-11-27 20:50:37
447
原创 Spring边学习边总结
1.Spring介绍:事务传播行为:多个业务bean方法要求在同一个事务中发生,如:public void pay(){bean1.update();bean2.save();} 解决方法是将conn对象传递给两个bean对象,这样就可以在同一数据库连接进行事务管理了:public void pay(){Connection conn=...conn.setAutoC
2011-11-26 22:28:29
645
原创 C语言学习一些总结
惭愧,现在还在学C语言,都怪自己以前不学好。1.一维数组定义与初始化():int array[5];//声明一个数组,int array[5] = {1,2,3,4,5};//声明的时候进行初始化,没有初始化默认为0,假如是字符型数组,默认为 ' \0 ' ,int array[ ] = {1,2,3,4,5};//省略数组长度,默认长度为数组元素个数。2.二维数组的定义与
2011-11-25 22:10:24
667
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人