疯狂Java之JDBC 笔记

1,JDBC:一种可执行SQL语句的api

2,MySQL没有图形化界面,如SQLServer和MySQL Front

3,关系形数据库简单说就是表的集合. 面向对象形如SQL Server2005 和Oracle 10g还未大规模应用

4,SQL : Structured Quary Language

5,查询语句分4类:   

  one:select

  two:Data Manipulation Language---insert,update,delete

  three:Data Definition Language----create,alter,drop,truncate

  four:Data Control Language----grant,revoke

  five:事务控制---commit,rollback,savepoint

6,数据库函数: 函数常见于select之后和where子句中. 如----select  sin(char_length(teacher_name))

    ---ifnull(expr1,expr2)

7,分组和组函数: avg,count,max,min,sum等

8,多表连接和子查询:

  SQL92:等值,非等值,外连接,广义笛卡儿积;

  SQL99:交叉,自然,using子句,on子句,全外连接或左右外连接;

    等值的例子:--select s.* , teacher_name

          --from student_table s, teacher_table t

          --where s.java_teacher = t.teacher_id;

 

7,MySQL事物:由一步或几步数据库操作序列组成的逻辑执行单元. 这个系列要么全部执行, 要么放弃执行.

  JDBC连接的整备支持由Connection提供支持. Connection默认打开自动提交, 即关闭整备. (每条SQL语句一执行便会立即提交到数据库).

8,DataBaseMetaData 可用来分析底层数据库信息. 

 
posted @ 2013-06-26 16:50  linsen@java  阅读(186)  评论(0编辑  收藏  举报