JDBC
无所事事的程序员
时间留下的痕迹
展开
-
JDBC--Template
Spring JDBC Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发 步骤: 1,导入jar包 2,创建jdbcTemplate对象。依赖于数据源DataSourse —JdbcTemplate template=new JdbcTemplate(ds); 3,调用JdbcTemplate的方法来完成CRUD的操作 update():执行DM...原创 2020-02-04 01:07:36 · 173 阅读 · 0 评论 -
JDBC--C3P0,Druid
C3P0 实现: 标准接口:DataSourse java.sql包下的 方法: 获取连接:getConnection() 归还连接;Connection.close()。如果连接对象Connection是从连接池中获取的,那么调用Connection.close()方法,则不会再关闭连接了,而是归还连接 一般我们不去实现它,有数据库厂商来实现 1,C3P0:数据库连接池技...原创 2020-02-03 21:43:21 · 98 阅读 · 0 评论 -
JDBC--控制事务
事务 概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 操作: 1,开启事务:start transaction; 2,回滚:rollback; 3,提交:commit; 使用Connection对象管理事务 开启事务:setAutoCommit(boolean autoCommit):调用该方法设置参数为false,即开启事务 在执行sql之前开启事务...原创 2020-02-03 16:30:37 · 92 阅读 · 0 评论 -
JDBC--PrepareStatement
PrepareStatement:执行sql语句 1,sql注入问题:在拼接sql时,有一些sql的特殊关键字参与字符串的拼接,会造成安全问题。 比如: String sql="SELECT * FROM land WHERE NAME='"+name +"'AND PASSWORD='"+password+"'"; 输入用户随便输,输入密码:a’ or ‘a’='a; sql:SELECT *...原创 2020-02-03 15:24:34 · 489 阅读 · 0 评论 -
JDBC工具类
JDBC工具类:JDBCUtils 目的:简化书写 分析: 1,注册驱动抽取 2,抽取一个方法获取连接对象 需求:不想传递参数(麻烦),还得保证工具的通用性 解决:配置文件 jdbc.properties url=.... user=.... password=.... 3,抽取一个方法释放资源 工具类: public class JDB...原创 2020-02-02 23:53:39 · 81 阅读 · 0 评论 -
JDBC--读取数据库数据,将其数据封装
主代码: public class JdbcTest3 { public static void main(String[] args){ List<emp> all = new JdbcTest3().findAll(); System.out.println(all); } public List<emp&g...原创 2020-02-02 15:30:01 · 291 阅读 · 0 评论 -
JDBC--基础概念及入门
JDBC:Java Database Connectivity JDBC本质:官方(Sun公司)定义了一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行代码的是驱动jar包中的实现类。 入门: 1,导入驱动jar包(去对应的数据库厂商官网下载)mysql-connector-java-5.1.37-bin.j...原创 2020-02-01 23:55:58 · 119 阅读 · 0 评论