美文网首页
妇女节总结

妇女节总结

作者: shrimp虾仔 | 来源:发表于2018-03-08 19:59 被阅读0次

1. PreparedStatement

     PreparedStatement 预处理语句对象,可以避免SQL注入,提高多次执行同一条SQL语句的性能

     SQL注入:就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令

    在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement.

     PreparedStatement的占位符:SQL语句中有java变量,该JAVA变量使用?作为占位符,每个?的值必须在该语句执行之前,通过适当的setXXX 方法来提供,如setString();

    执行SQL语句:使用 pstmt.executeQuery();方法来执行查询  ,使用 pstmt.executeUpdate();来执行删除

2.使用.properties属性文件保存数据库连接信息

        在src目录中,创建db.properties属性文件,属性文件中保存数据以key=value的形式,属性文件中不能直接保存中文,属性文件中key,value直接写,没有任何符号

    使用 load(InputStream in); 加载属性文件,例如: prop.load(JdbcUtil.class.getClassLoader().getResourceAsStream("xxx.properties"));

    使用 String getProperty(String key); 根据key获取value,例如:String value = prop.getProperty("jdbc.key");

3.DBCP

DBCP(DataBase Connection Pool)数据库连接池,是java数据库连接池的一种,由Apache开发,通过数据库连接池,可以让程序自动管理数据库连接的释放和断开。单独使用dbcp需要2个包:commons-dbcp.jar  ,  commons-pool.jar  由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,用完后再放回去。

优点:提高效率,不需要对应所有的请求临时创建新的连接,可以管理连接数,是成熟的连接池组件。

例:

dataSource = new BasicDataSource();//创建DBCP对象

dataSource.setUrl(url); //设置参数 ↓

dataSource.setUsername(user);

dataSource.setPassword(password);

dataSource.setInitialSize(initSize);

dataSource.setMaxActive(maxSize);

dataSource.setMaxWait(maxWait);

4.JDBC中的事务处理

事务:一组操作的逻辑单元, 一组添加 一组删除 一组更新,事务具备四个特性(ACID)。

原子性(Atomicity):一个事务是一个不可分割的逻辑单元,一个事务中,所有的操作要么都成功,要么都失败。

一致性(Consistency):事务执行的前后,保证数据的完整性和正确性。

隔离性(Isolation):多个事务并发执行,事务之间互不干扰

持久性(Durability):事务一旦提交, 对数据库数据的影响是永久的

————

事务开启:执行第一条增删改SQL语句,事务会自动开启

 事务结束:commit 提交事务 rollback 撤销事务

JDBC默认自动提交事务

 JDBC中事务操作API:

  获取连接对象的默认事务提交方式:boolean getAutoCommit();

  设置连接对象的事务提交方式:void setAutoCommit(boolean bo);

  提交事务:void commit();

  回滚事务:void rollback();

  结论:当出现一组操作(多条insert,update,delete) 的需求,必须关注事务!

相关文章

  • 妇女节总结

    1. PreparedStatement PreparedStatement预处理语句对象,可以避免SQL注入...

  • 妇女节快乐

    妇女节快乐妇女节快乐妇女节快乐妇女节快乐妇女节快乐妇女节快乐妇女节快乐妇女节快乐妇女节快乐妇女节快乐妇女节快乐妇女...

  • 妇女节快乐

    妇女节快乐妇女节快乐妇女节快乐妇女节快乐妇女节快乐妇女节快乐妇女节快乐妇女节快乐妇女节快乐妇女节快乐妇女节快乐妇女...

  • 20210308便利贴

    今日总结: 1,完成健身 点评 英语等打卡 还有各种家务。 2,今天小确幸,在007入榜公号,还有在38妇女节收到...

  • 妇女节

    今天参加了县里妇女节运动会,很热闹。就想到查查妇女节的由来。不参与妇女节,没多大感觉,参与了妇女节的活动了,...

  • 去你妈的女神节

    01 妇女节快乐 首先,我们应该了解3.8国际妇女节的来历。 3月8日是国际劳动妇女节,又称三八节、妇女节、三八国...

  • 三八妇女节

    今天是一年一度的妇女节,又称“国际妇女节”、“三八节”、“妇女节”。 ...

  • 祝妈妈外婆妇女节快乐

    今天是3月8日妇女节,是妇女们的节日,祝妈妈和外婆妇女节快乐。 百度词条:妇女节又称“国际妇女节”,在中国又称为“...

  • 妇女节怎么就变成了女神节?何时又配得上富(足)女节

    妇女节全称国际劳动妇女节。又称“国际妇女节”、“三八节”和“三八妇女节”。是在每年的3月8日为庆祝妇女在经济、政治...

  • 我的女神节

    ————4组17号 品味时光 3月8日,原本是国际劳动妇女节,又称三八妇女节、三八节、妇女节、三八国际妇女节。是...

网友评论

      本文标题:妇女节总结

      本文链接:https://www.haomeiwen.com/subject/ohoyfftx.html