10.27易科

JDBC编程步骤

1.加载驱动

Class.forName(com.mysql.jdbc.Driver);

2.连接数据库

DriverManager.getConnection("jdbc:mysql://localhost3306/库名?表名=root&password=");

3.创建Statement\PreparedStatement对象

conn.createStatement();

conn.preparedStatement(sql);

Statement和PreparedStatement的区别

PreparedStatement是预编译,对于批量处理可以提高效率,也叫JDBC存储过程

Statement对于一次性存取时,开销小

PreparedStatement 具有安全的优点: PreparedStatement 可以防止SQL注入。SQL注入是利用SQL
语句的漏洞对数据库发送有潜在威胁的SQL语句

事务

事务具有四个属性:原子性、一致性、隔离性、持久性,统称ACID特性

原子性:一个事务是一个不可分割的工作单位,要么执行,要么都不执行,原子性是事务最根本的特性

一致性:事务必须使数据库从一个状态变成另一个状态保持不变,一致性跟原子性密切相关

隔离性:一个事物的执行不能被其他事务干扰,即一个事务的内部操作及数据对另一个并发的事务是隔离的,并发的各个事务之间互不干扰

持久性:持久性是指一个事务一旦提交,他对数据库中的数据的改变就是永久性的,接下来的其他操作或故障不应该对其有任何影响

标签

评论

this is is footer