疯狂Java之JDBC 笔记

本文详细介绍了SQL语言及其在数据库操作中的应用,包括查询语句的分类、数据库函数、分组与组函数、多表连接与子查询等内容。同时,深入探讨了JDBC API在实现SQL语句执行过程中的角色与优势,以及MySQL数据库的特点与使用技巧。通过实例演示,读者可以掌握如何高效地进行数据库查询与管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 可用来分析底层数据库信息. 

 

转载于:https://www.cnblogs.com/linxiaojiang/p/3156864.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值