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特性
原子性:一个事务是一个不可分割的工作单位,要么执行,要么都不执行,原子性是事务最根本的特性
一致性:事务必须使数据库从一个状态变成另一个状态保持不变,一致性跟原子性密切相关
隔离性:一个事物的执行不能被其他事务干扰,即一个事务的内部操作及数据对另一个并发的事务是隔离的,并发的各个事务之间互不干扰
持久性:持久性是指一个事务一旦提交,他对数据库中的数据的改变就是永久性的,接下来的其他操作或故障不应该对其有任何影响
近期评论