Hibernate映射的基本操作
摘要:Hibernate映射主要是通过对象关系映射文件实现,对象关系映射文件把数据库中的实体(一般为二维表)映射到面向对象中的实体对象,把数据库中多个表之间的相互关系也反映到映射好的类中。以后,在Hibernate中对数据库的操作就直接转换为对这些实体对象的操作了。 1. 映射文件说明: 正确理解各个配置选项的含义是掌握映射文件的关键。映射文件可以对面向对象中的关联关系、继承关系和组合关系等各种关系进行配置。如: <!-- XML文件的声明 --> <?xml version="1.0" encoding="utf-8"?> <!
阅读全文
posted @
2011-03-29 17:46
草原和大树
阅读(6026)
推荐(0) 编辑
JSP如何防范SQL注入攻击
摘要:周给别人做了个网站,无意间发现自己的作品有很多漏洞,在短短的20秒就被自己用sql注入法给干了。所以查了一点关于sql注入的资料,并且有点感悟,希望能与新手们分享一下。高手们见笑了! SQL注入攻击的总体思路:发现SQL注入位置;判断服务器类型和后台数据库类型;确定可执行情况对于有些攻击者而言,一般会采取sql注入法。下面我也谈一下自己关于sql注入法的感悟。 注入法:从理论上说,认证网页中会有型如:select * from admin where username='XXX' and password='YYY' 的语句,若在正式运行此句之前,如果没有进行必
阅读全文
posted @
2011-03-29 13:44
草原和大树
阅读(424)
推荐(0) 编辑
hibernate查询某个时间段的记录
摘要:try{ DateFormat dateFormat; dateFormat = new SimpleDateFormat("yyyy-MM-dd"); dateFormat.setLenient(false); String s1="2009-04-01"; String s2="2009-04-10"; Date startDate = dateFormat.parse(s1);//util类型 Date endDate = dateFormat.parse(s2); //把年月日日期字符串转换成Date格式的方法是用Simple
阅读全文
posted @
2011-03-29 11:25
草原和大树
阅读(3185)
推荐(0) 编辑
修改MyEclipse的Properties文件编码方式
摘要:打开myeclipse的: Window ->Perferences ->General ->Editors ->Context Types 或者: Window ->Perferences ->General ->Context Types 展开右边的Text节点,选中Java Properties File。把下面的Default Character Set的值:ISO-8859-1改成UTF-8
阅读全文
posted @
2011-03-29 11:06
草原和大树
阅读(5155)
推荐(0) 编辑
SAXReader
摘要:说明:SAXReader主要用于解析XML文件,是当前比较流行的xml解决方案. 代码以基础类函数的形式展现如下: java 代码 package com.dc.framework.taglib; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import javax.servlet.ServletReque
阅读全文
posted @
2011-03-25 15:20
草原和大树
阅读(18815)
推荐(0) 编辑
linux环境下使用GFS文件系统
摘要:GFS文件系统其实是一个网络日志文件系统,通常被用作多台计算机共享同一存储设备…… GFS文件系统其实是一个网络日志文件系统,通常被用作多台计算机共享同一存储设备。由于 GFS是日志文件系统,所以,如果将其应用到单独的一台计算机上,即完全等同于 本地日志文件系统,享受日志文件系统带来的好处。本文便向各位简介GFS文件系统在linux环境下的使用。 一、下载与编译 下载GFS文件系统 GFS文件系统以前是一个源代码完全公开的项目,直至版本为GFS-4.2.0时都可以下载 到源代码。笔者在写这一篇文章时,下载到了GFS4.2.0的源代码,但是现在再也无法下载到GFS4.2.0以后的代码了,因为GF
阅读全文
posted @
2011-03-22 11:03
草原和大树
阅读(2294)
推荐(0) 编辑
linux 查看文件夹大小
摘要:du -sh * 查看当前目录下的文件夹大小 du 命令 用途 概述磁盘使用。 语法 du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ] 描述 du命令显示用于文件的块的数量。如果指定的File参数实际上是一个目录,就要报告该目录内的所有文件。如果没有提供 File参数,du命令使用当前目录内的文件。 如果File参数是一个目录,那么报告的块的数量就是分配到目录中文件以及分配到目录自身的块之和。 指定-a标志,报告个体文件中块数量。不管是否使用了-a标志,由File参数指定的个体文件总是
阅读全文
posted @
2011-03-14 18:49
草原和大树
阅读(5453)
推荐(0) 编辑
SqlPlus环境配置文件
摘要:在搭建oracle编程技术这本书的学习环境时,在ORACLE_BASE目录下创建了一个login.sql脚本文件。创建后却不知道怎么使用该脚本登录运行sqlplus。之后,再次在ORACLE_BASE目录下运行sqlplus时,却发现sqlplus使用了login.sql脚本的设置。。。。。。 通过查阅资料,得出以下结论: SQL*PLUS在启动时会自动运行两个脚本:glogin.sql、login.sql。文件glogin.sql是ORACLE为所有的数据库用户建立的、默认的SQLPLUS设置,存放在目录$ORACLE_HOME/sqlplus/admin/下。而用户可以将个人喜欢的常用设.
阅读全文
posted @
2011-03-09 11:47
草原和大树
阅读(3956)
推荐(0) 编辑
Oracle 9i DBA Fundamentals I 学习笔记(八)
摘要:Chapter 08—managing tablespace & data files 1、表空间 •只能属于一个数据库 •可以包含一个或多个数据文件 •可以进一步划分成更细的逻辑单元 2、数据文件 •属于一个表空间和一个数据库 3、系统表空间 •随着数据库的创建而创建 •包含数据字典 •包含system undo段 4、表空间的类型 permanent、undo、temporary 5、查看表空间信息: SQL>select * from v$tablespace; TS# NAMEINC ---------- ------------------------------ --
阅读全文
posted @
2011-03-09 11:46
草原和大树
阅读(417)
推荐(0) 编辑
Oracle 9i DBA Fundamentals I 学习笔记(七)
摘要:Chapter 07— maintaining online redo log files 1、联机重做日志文件 •记录对数据库数据所做的所有改变(写入的信息包括尚未提交的事务处理、还原段信息以及方案和对象管理语句) •提供一种恢复的机制 •被组织成组 •至少有两组(同一个组内的联机重做日志成员是相同的) 2、下面的参数限制了联机重做日志文件的数量: • CREATE DATABASE 命令中的MAXLOGFILES 参数指定联机重做日志文件组的绝对最大数量(MAXLOGFILES 的最大值和缺省值取决于操作系统) • CREATE DATABASE 命令所使用的MAXLOGMEMBERS 参
阅读全文
posted @
2011-03-09 11:44
草原和大树
阅读(360)
推荐(0) 编辑
Oracle 9i DBA Fundamentals I学习笔记(六)
摘要:Chapter 06—maintainingthecontrolfile 1、控制文件 ·小型二进制文件 ·定义了数据库当前的物理状态 ·保证数据库的完整性 ·数据库处于mount状态时,读取控制文件信息 ·一个控制文件只与一个oracle数据库相关联 ·初始大小由create database命令确定大小 ·DBA或最终用户不能编辑控制文件,只用oracle服务器才能修改控制文件中的信息 2、查看spfile的内容:strings spfiledenver.ora | more 3、控制文件包含的内容 ·数据库名
阅读全文
posted @
2011-03-09 11:42
草原和大树
阅读(451)
推荐(0) 编辑
Oracle 9i DBA Fundamentals I 学习笔记(五)
摘要:Chapter 05—Using Data Dictionary and Dynamic Performance Views 1、内置数据库对象 ·数据字典 ·动态性能表 ·PL/SQL程序包 ·数据库事件触发器 2、数据字典 ·数据库的重要部分 ·包含只读表和视图,提供对数据库以及数据库对象的描述 ·存储在system表空间,属于SYS用户,由oracle服务器进行维护 ·执行DDL语句后,oracle服务器会更新数据字典表。 (DML语句也会使oracle服务器更新数据字典表,如引起表扩展的DML语句) 3、数
阅读全文
posted @
2011-03-09 11:41
草原和大树
阅读(393)
推荐(0) 编辑
Oracle 9i DBA Fundamentals I 学习笔记(三)
摘要:Chapter 03—Mangagering an Oracle Instance 1、初始化参数文件 (1)、初始化参数文件的种类: ·静态参数文件pfile,一般命名方式为initSID.ora ·永久参数文件spfile,一般命名方式为spfileSID.ora (2)、两种类型的参数: ·显式参数 ·隐式参数 (3)、初始化参数文件内容: •例程参数列表 •与该例程相关联的数据库的名称 •系统全局区(SGA)的内存结构的分配 •如何处理已满的联机重做日志文件 •控制文件的名称和位置 •有关撤消段的信息 为在各种不同情况下优化性能,一个例程可有多个
阅读全文
posted @
2011-03-09 11:15
草原和大树
阅读(638)
推荐(0) 编辑
Oracle 9i DBA Fundamentals I学习笔记(二)
摘要:Chapter 02—Getting started with the oracle server 1、数据库管理工具 工具 说明 Oracle Universal Installer (OUI) 用于安装、升级或删除软件组件 Oracle Database Configuration Assistant 与OUI进行交互的图形用户界面工具,也可单独使用,用于创建、删除或修改数据库 SQL*Plus 用于访问Oracle数据库中数据的实用程序 Oracle Enterprise Manager 用于管理、监视和优化一个或多个数据库的图形界面 2、Universal Installer具有以下.
阅读全文
posted @
2011-03-09 10:29
草原和大树
阅读(735)
推荐(0) 编辑
Oracle 9i DBA Fundamentals I 学习笔记(一)
摘要:Oracle 9i DBA Fundamentals I学习笔记(一) Chapter 01--Oracle Architectural Components 1、oracle服务器 包含两个组成部分:oracle instance和oracle database 2、oracle instance ·访问数据库的一种方法 ·一个Oracle Instance只能对应一个Oracle database,每次只能打开和使用一个数据库 ·由内存结构和后台进程组成: (内存结构包括SGA和PGA,实例启动时创建SGA,服务器进程启动时创建PGA) 3、oracle in
阅读全文
posted @
2011-03-09 09:48
草原和大树
阅读(948)
推荐(0) 编辑
linux中的ll(转)
摘要:操作系统:ubuntu 9.04 ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名。 Ubuntu默认不支持命令ll,必须用 ls -l,这样使用起来不是很方便。 如果要使用此命令,可以作如下修改: 打开 ~/.bashrc 找到 #alias ll=’ls -l’,去掉前面的#就可以了。(关闭原来的终端才能使命令生效) 这样个人用户可以使用ll命令,当切换成超级用户后,使用ll命令时提示找不到命令,那是因为你只是修改了个人用户的配置,所以,切换成root后做相同的操作即可解决问题。 启示:我们可以通过修改~/.bashrc添加任何其他的命令别名。 Category: P.
阅读全文
posted @
2011-03-09 09:10
草原和大树
阅读(14324)
推荐(0) 编辑