1import java.sql.*;
2import java.util.logging.Level;
3import java.util.logging.Logger;
4
5/** *//**
6 * Title: JDBC连接数据库
7 * Description: 本实例演示如何使用JDBC连接Oracle数据库,并演示添加数据和查询数据.
8 */
9public class JDBCExample {
10
11 public static void main(String[] arg) {
12 try {
13 try {
14 //注册JDBC驱动
15 Class.forName("oracle.jdbc.driver.OracleDriver");
16 } catch (ClassNotFoundException ex) {
17 Logger.getLogger(JDBCExample.class.getName()).l ......
一、 Hibernate介绍
Hibernate是基于对象/关系映射(ORM,Object/Relational Mapping)的一个解决方案。ORM方案的思想是将对象模型表示的对象映射到关系型数据库中,或者反之。Hibernate目前是ORM思想在Java中最成功、最强大的实现。它于2001年的年末发布第一个版本,立即引起了广泛的注意。2003年6月,Hibernate2发表,并且获得Jolt大奖,进而被JBoss吸纳成为它的一个子项目。2005年3月,Hibernate 3发表,其中做了一些比较重大的改进。本文以Hibernate3为基础编写。
另外,Hibernate除了可以在J2EE容器中运行外,还可以运行在Java应用程序中。本文就是以Java应用程序为例来介绍它。
二、配置开发环境
本文以一个Java应用程序(Java Application)为例,介绍如何使用Hibernate来进行数据库操作。
在进行Hibernate开发之前,需要首先获得Hibernate类库、相应数据库的JDBC驱动类库。Hibernate类库可以从http://www.hibernate.org中下载,目前的版本是3.0。而JDBC驱动可以根据不同的数据库来选择,在这个例子中,使用的是Oracle数据库,那么相应的JDBC驱动可以从Oracle安装目录\ora92\jdbc下 ......
一个使用ibatis对数据库增删改查的例子:
这里用的开发环境是:Eclipse3.2+mysql5.0.20,ibatis包是ibatis-common-2.jar,
ibatis-dao-2.jar,ibatis-sqlmap-2.jar,mysql包是mysql-connector-java-5.0.3-bin.jar.
步骤:
1.创建数据库:
create database itcast;
use itcast;
创建表:
create table student
(
id int primary key auto_increment,
firstname varchar(20) not null,
lastname varchar(20) not null
)
2.创建POJO类,Student.java,此程序中用到的所有类都放在cn.itcast包下面,
其他的配置文件都放在txd.configfile包下面。
package cn.itcast;
public class Student {
private Integer id;
private String firstname;
private String lastname;
public String getFirstname() {
return firstname;
}
public void setFirstname(String firstname) {
this.firstname = firstname;
}
public Integer getId() {
re ......
Exam Number/Code : 1Z0-053
Exam Name : Oracle Database 11g: Administration II
Questions and Answers : 167 Q&As
Update Time: 2010-05-15
1. You are not sure if Flashback Database is enabled. What database column and view can you query to
see if the flashback logs are being created in the flash recovery area?
A. Query the initialization parameter FLASHBACK_DATABASE in VJINSTANCE.
B. Query the FLASHBACK_ENABLED column in VJDATABASE.
C. Query the FLASHBACK column in VJDATABASE..
D. Query the FLASHBACK_ON column in VJDATABASE.
Answer: D
Explanation:
To enable Flashback Database, you use the command ALTER DATABASE FLASHBACK ON.
Your database must be in ARCHIVELOG mode, you must have the flash recovery area configured, and
you must have DB_FLASHBACK_RETENTION_TARGET set to an appropriate value. A, B, and C are
incorrect because they all specify columns that do not exist.
2. What dynamic performance view can you query to list the supported platforms for transportable
ta ......
insert into
select * into t_dest from t_src; -- 要求目标表不存在
insert into t_dest(a, b) select a, b from t_src; -- 要求目标表已存在
动态SQL
execute immediate 'select ' || sq_serialnum || '.nextval from dual' into i_serialnum;
按照拼音,部首,笔画排序
下面的方法需要ORACLE9i和以上的版本才支持.
Oracle9i之前, 中文是按照二进制编码进行排序的.
在oracle9i中新增了按照拼音,部首,笔画排序功能. 设置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一顺序),笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序),部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序, 系统的默认排序方式为拼音排序
select * from table_name order by nlssort(field_name, ......
当本机安装了ORACLE数据库后,再安装运行OC4J的话,环境变量“ORACLE_HOME”与ORACLE数据库有冲突,可以按照如下方法解决此问题:
方法一
第一步:在环境变量中新建“OC4J_HOME”,指定到你的OC4J安装根目录;
第二步:打开OC4J安装的目录,即../OC4J/bin/,里面有一个oc4j.cmd,右键单击该文件,选择“编辑”;
第三步:把里面所有的“ORACLE_HOME”全部换成“OC4J_HOME”,修改后保存即可。
此时启动OC4J就OK了!
方法二:
第一步:打开OC4J安装的目录,即../OC4J/bin/,里面有一个oc4j.cmd,右键单击该文件,选择“编辑”;
第二步:在START CONFIGURATION SECTION这名话下面加入如下语句
set ORACLE_HOME=..(相对路径) 或ORACLE_HOME=绝对路径
set J2EE_HOME=
此时启动OC4J就OK了! ......