- 博客(21)
- 收藏
- 关注
创建表与表中字段的约束类型
1. 创建表: 一个oracle数据库中包含下列几种数据类型:——table(表) 存储数据——view (视图)从一个表或多个表的数据中得到的子集(虚的)——sequence(序列) 生成主键值(自增)——index (索引)提高查询性能建表语法:Create table 表名( 字段名1,类型(数据长度)(default……)约束条件,字段2,类型(数据长...
2009-12-18 09:33:34
655
数据实体建模和数据库设计
数据实体建模和数据库设计1. 实体关系模型(E-R模型):实体,属性,关系实体:student(类) 表:studentId idName nameCourse c ...
2009-12-18 09:31:30
764
Oracle中的合并查询
合并查询为了合并多个select语句的结果,可以使用集合操作符union,union all,intersect(交叉)和minus(减去)。语法如下:Select 语句1 [union | union all | intersect | minus] select 语句2 ……这些集合操作符具有相同的优先级,当同时使用多个操作符时,会按照从左到右的方式引用集合操作符。当使用集合操作符...
2009-12-18 09:24:35
297
Oracle中的子查询
Oracle中的子查询 (执行顺序先从最内层往外层查,可以替代任意的表达式,可以出现在select、where、having后面,注:from后也可出现子查询,这里不做介绍如:select * from (select rownum num ,s_emp.* from s_emp )where num between ...
2009-12-18 09:13:27
190
Oracle中的gruop by子句和having子句
1. Group by子句(利用group by子句分组数据,当select语句中使用到组函数和字段一起连用时会用到group by,否则会出现错误)Group by 把select查询的结果集分成几个小组,这个group by子句可以跟在where后面且在having前面。Group by子句也会触发排序操作,会按分组字段排序。Select [组函数和分组的字段].....from ...
2009-12-18 09:07:44
480
组函数
1.组函数(聚合函数):avg(distinct|all (n)) 求平均值sum(distinct|all (n)) 求和max(distinct|all (expression)) 求最大值 其中的expression可以是任意类型数据min(distinct|all (expression)) 求最小值count(distinct|all (expression) ...
2009-12-18 09:05:08
188
在MyEclipse中导入Datebase方法以及在MyEclipse项目工程里加载jar驱动的方法
在MyEclipse中导入Datebase方法<!--EndFragment-->在MyEclopse右上角选“MyEclipse Database Explorer”——>OK。出现“MyEclipse Database Explorer”界面。在左边空白处——>右键---------àNew,弹出“Database Driver”对话框如下图(以MySq...
2009-12-12 23:55:37
155
JDBC中的元数据ResultSetMetadata
public interface ResultSetMetaData可用于获取关于 ResultSet 对象中列的类型和属性信息的对象。相当于反射Class:代码示例如下:package com.ambow.day21.jdbc.NewFecture;import java.sql.Connection;import java.sql.PreparedStatement;im...
2009-12-12 23:49:44
150
JDBC2.0中的ResultSet新特性
l 可滚动特性和可更新特性:JDBC1.0中是指游标的移动的方向和方式是单向,单步(相对)移动,功能比较简单。JDBC2.0中游标可以双向,相对或者绝对移动。可滚动结果集:这种结果集不但可以双向滚动,相对定位,绝对定位,并且还可以修改数据信息。1) 滚动特性:定位函数:boolean absolute(int row),定位到指定的记录位置。定位成功返回true,不成功返回...
2009-12-12 23:48:04
210
Statement和PreparedStatement批量更新
优势:1.节省传递时间。 2.并发处理。PreparedStatement:1) addBatch()将一组参数添加到PreparedStatement对象内部。2) executeBatch()将一批参数提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组。Statement:1) addBatch(String sql)方法会在批处理缓存中加入一条sql语句。...
2009-12-12 23:46:04
325
JDBC事务的定义
事物的特性:1) 原子性(atomicity):事务是数据库的逻辑工作单位,而且是必须是原子工作单位,对于其数据修改,要么全部执行,要么全部不执行。2) 一致性(consistency):事务在完成时,必须是所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。3) 隔离性(isolation):一个事务的执行不能被其他事务所影响。4) ...
2009-12-12 23:44:30
151
Statement和PreparedStatement区别:
PreparedStatement从Statement继承而来。同构sql:sql语句基本一样,只是具体参数数值不同。异构sql:sql语句完全不一样。Statement不足:1. 效率比较低 2. 对字段类型的支持比较差 3. 语法含义不清晰(结构不清楚)。由于编译不需要参数,PreparedStatement可以使用“?”来替代sql语句中的某些参数,它先将不带参数的sql...
2009-12-12 23:42:44
139
JDBC开发的接口和JDBC编程步骤
3. JDBC开发的接口:l Driver 数据库驱动------------àcom.mysql.jdbc.Driverl DriverManager----------à管理driverl Connection-------------à链接l Statement--------------à创建insert--------àSQL(每插入一个sql语句都要编译,安全性不高)...
2009-12-12 23:36:01
122
JDBC的连接方式和驱动类型
1.连接数据库的方式:ODBC , JDBCODBC:Open Dadabase Connect即开放数据库连接。ODBC访问数据库: JDBC: Java DataBase Connectivity ,即java数据库连接。JDBC访问数据库: JDBC的API的有两个主要部分组成:l Java应用程序开发者的接口,Java编程语言开发。l JDBC驱动程...
2009-12-12 23:28:03
192
java基础知识
一. Java基础介绍:Java包含3个成员: J2ME(Java 2 Micro Edition)用于潜入式应用的Java2平台。 J2SE(Java 2 Standard Edition)用于工作站、PC机的Java2标准平台。 JsEE(Java 2 Enterprise Edition)可扩展的企业级应用的Java2平台。其他: JDK(J...
2009-11-21 16:58:54
99
java简介和特点
java 简介: java自1996年正式发布以来,经历了出生、成长和壮大的阶段。现在已经成为IT领域里的主流编程语言。java起源于Sun公司的一个叫"Green"的项目,目的是开发潜入家用电器的分布式软件系统,使电器更加智能化。Green项目一开始准备采用 C++语言,但是考虑C++语言太复杂,而且安全性差,于是决定基于C++语言开发一种新的Oak语言(即是Jav...
2009-11-21 15:47:06
478
java中的反射Reflection应用之三
package day11.javaAdvance.exercise.reflection.Class;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.lang.reflect.Constructor;impo...
2009-11-21 15:01:12
83
java中的反射Reflection之二
通过反射方法动态来获取类中的方法和构造函数(五步) 1. 先获取类型模板对象:Class c=Student.class; 2. 通过类型模板对象来获取构造函数: Class arr[]={}; Constructor con=c.getDeclaredConstructor(arr); 3. 调用构造方法创建对象:Object obj1[]={}; Object obj=con.ne...
2009-11-21 14:37:27
104
java中的反射Reflection
反射知识: 获取类型模板对象有三种方式: 1. 通过对象调用Object类中的getClass()方法来获取Class对象。 2. 利用Class类中的forName( String className)方法来获取class对象。 注:其中的className即为类全名(类全名 =包名.类名)。 3. 通过类型名来获取class对象。 代码如下:pack...
2009-11-21 14:23:27
114
线程同步
package day12.javaAdvance.homework.Thread;public class ThreadTest { public static void main(String[] args) { Object obj = new Object(); printNumber1 pn = new printNumber1(obj); pn.sta...
2009-11-21 13:49:36
112
线程创建方式
创建线程的两种方式:1. 继承Thread类 其步骤如下: (1)自定义线程类继承Thread类 (2)在自定义的线程类中覆盖Thread类的run()方法 (3)在main()方法中创建自定义的线程的对象 (4)调用start()方法启动线程2. 实现Runnable接口 其步骤如下: (1)自定义线程实现Runnable接口 ...
2009-11-21 13:36:15
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人