导图社区 JDBC
JDBC一般指Java数据库连接。Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口。
Java SE(Java Standard Edition,Java 标准版)是Java技术的核心和基础,是Java ME和Java EE编程的基础 。
Java反射机制主要提供了以下功能: 1.在运行时判断任意一个对象所属的类。 2.在运行时构造任意一个类的对象。 3.在运行时判断任意一个类所具有的成员变量和方法。 4.在运行时调用任意一个对象的方法。
程序:一段静态的代码 进程:正在运行的一个程序 线程:进程可进一步细化为线程,是一个程序内部的一条执行路径 说明:线程作为调度和执行的单位,每个线程都拥有独立的运行栈和程序计数器,线程切换开销小。多个线程共享同一个进程中的结构:方法区、堆。
社区模板帮助中心,点此进入>>
python思维导图
Java日常技术
java中io流图解
Java继承与多态
职场必看!Java编程思想思维导图
python留言网站
Python入门
python基础知识点简单总结
J2EE复习大纲
《C语言程序设计》思维导图
JDBC
是什么?
JDBC( Java DataBase Connectivity,java 数据库连接 )是一种用于执行SQL语句的Java API , 可以为多种关系数据库提供统一访问 , 它由一组用Java 语言编写的类和接口组成。
编写步骤
1.导入jar文件
2.编写逻辑代码JDBC步骤
加载驱动Class.forName("com.mysql.jdbc.Driver");
获取连接Connection conn = DriverManager.get Connection(url,username,psw);
创建Statement对象
无参数
Statement stmt = conn.createStateStatement();
有参数
PreparedStatement prep = conn.preparedStatement();
业务的内容->sql语句
String sql = "";
执行sql语句
查询->ResultSet rs = stmt.executQuery();
遍历结果集while/if(rs.next());
封装对象->到List中
DML->int rows = prep.executeUpdate();
关闭资源(后打开的先关闭)
rs
stmt/prep
conn
查询例题

添加例题
更新例题
删除例题
3.面向接口编程技术
先有数据表
根据数据表分析后,创建实体类
根据需求创建该类的接口
编写接口的实现类
测试类
三大接口
java.sql.Connection(conn)
与数据库获取连接的接口
java.sql.Statement(stmt)
创建sql语句(statement)的对象
java.sql.ResultSet(rs)
结果集的接口对象
事务的四大特性
是什么
事务:是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。一个事务可以是一条SQL语句,也可以是一组SQL语句。
事务始于DML,终于Error||Exception||commit
四大特性ACID(很重要)
原子性(atomicty)
表示一个事务内的所有操作是一个整体,要么全部成功,要么全部失败
一致性(consistency)
表示一个事务内有一个操作失败时,所有的更改过的数据都必须回滚到修改前的状态
隔离性(isolation)
事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它后的状态,事务不会查看中间状态的数据
持久性(durability)
事务完成之后,它对于系统的影响是永久性的
电商项目(JDBC)
项目可行性分析
市场调研
需求分析
数据库设计
用例
数据表的设计
E-R图
系统设计
根据数据表生成实体类
如果与数据表中的字段不完全相同的情况下,需自行分析其数据类型
实体类接口
接口实现类(可有可无,会被框架替代)
接口的测试
调服务层
返回页面
调试
性能调试
安全性调试
BUG调试
黄了