![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
大名叫钟英俊
英俊市民钟某
展开
-
Spring入门(一):Spring简介及IOC控制反转
一:Spring基本概念 1.spring是容器框架,创建bean,并维护bean之间的关系,即Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建–基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例–以及它们是如何相互关联的。 2.spring可以管理web层,持久层,业务层。spring可以配置各 个层的组件并且维护各个层之间的关系。 二:核心原理之IOC IOC控制反转(Inversio原创 2020-12-29 13:12:42 · 228 阅读 · 0 评论 -
JDBC入门(四):JdbcTemplate对象
1.JdbcTemplate的引入 Spring JDBC:Spring提供的对JDBC的简单封装,提供了一个JdbcTemplate对象简化JDBC的开发。 2.使用步骤 导入jar包; 创建JdbcTemplate对象,其依赖于数据源DataSource,形如:JdbcTemplate template = new JdbcTemplate(dataSource); 调用方法。 3.各方法详解 update():执行增、删、改操作; queryForMap():查询结果并将结果封装为Map集合.将各列作原创 2020-12-19 20:46:56 · 568 阅读 · 1 评论 -
JDBC入门(三):数据库连接池
1.数据库连接池 C3P0技术和Druid技术。 2.C3P0使用步骤 导入c3p0-0.9.5.2 jar和machang-commons-java-0.2.1.2 jar包; 定义配置文件,名称为c3p0.properties或者c3p0-config.xml 路径为src目录下; 创建核心对象,数据库连接池对象为CompooledDatasource 获取连接,使用getConnection()方法。 查看连接对象 public class c3p0Demo1 { public static原创 2020-12-19 20:30:09 · 114 阅读 · 1 评论 -
JDBC入门(二):PrepareStatement对象
1.Statrment存在的问题: 存在sql注入问题:拼接sql时,有一些sql的特殊关键字符与字符串的拼接,会造成的安全性问题,如 任意用户,输入密码:a’ or ‘a’ = 'a,存在恒等式,不能判断有错误。 2.解决办法: 引入prepareStatement对象。 3.使用区别: 定义sql语句时使用占位符?来代替具体数据; 执行sql语句前需要填充占位符。 //2.定义sql String sql = "select * from user where username = ? and pass原创 2020-12-19 20:10:23 · 238 阅读 · 2 评论 -
JDBC入门(一):Statement对象
1.JDBC: Java DataBase Connectivity,Java语言操作数据库 本质:官方定义的一套操作所有关系型数据库的规则即接口。各个数据库厂商实现这套接口,提供数据库驱动jar包。可以使用JDBC接口编程,真正执行的代码是驱动jar包中的实现类。 2.步骤: 导入驱动jar包; 注册驱动; 获取数据库连接对象Connection; 定义sql语句; 获取执行sql语句的对象Statement; 执行sql,接收返回结果; 处理结果; 释放连接。 3.详解对象: DriverManger:原创 2020-12-19 19:51:36 · 295 阅读 · 1 评论