
JDBC
大名叫钟英俊
英俊市民钟某
展开
-
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 · 618 阅读 · 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 · 161 阅读 · 1 评论 -
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 · 337 阅读 · 1 评论 -
JDBC入门(二):PrepareStatement对象
1.Statrment存在的问题:存在sql注入问题:拼接sql时,有一些sql的特殊关键字符与字符串的拼接,会造成的安全性问题,如 任意用户,输入密码:a’ or ‘a’ = 'a,存在恒等式,不能判断有错误。2.解决办法:引入prepareStatement对象。3.使用区别:定义sql语句时使用占位符?来代替具体数据;执行sql语句前需要填充占位符。//2.定义sqlString sql = "select * from user where username = ? and pass原创 2020-12-19 20:10:23 · 269 阅读 · 2 评论