![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
03_JDBC
讲述JDBC相关用法
l0510402015
这个作者很懒,什么都没留下…
展开
-
012、BeanUtils工具类
BeanUtils工具类,简化数据封装(注意选apache公司)一、BeanUtils是用于封装JavaBean1.JavaBean定义:标准的Java类(注意:我们以后我们经常会看到类似domain这样的文件夹,里面放到就是标准java类)标准的Java类的要求如下:(1). 类必须被public修饰(2). 必须提供空参的构造...原创 2020-03-08 16:07:08 · 166 阅读 · 0 评论 -
011、Spring JDBC
Spring JDBC* Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发* 步骤:1.导入jar包2.创建JdbcTemplate对象。依赖于数据源DataSource* JdbcTemplate template = new JdbcTemplate(ds);...原创 2020-03-08 09:06:50 · 45 阅读 · 0 评论 -
010、数据库连接池
一. 概念:数据库连接池其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。二、作用1.资源重用,避免了数据库连接频繁建立、关闭的开销2.更快的系统响应速度,直接从连接池中获取连接,响应速度加快3.控制资源的使用。如果不使...原创 2020-03-08 09:06:31 · 101 阅读 · 0 评论 -
007、数据库工具类JdbcUtils
一、什么时候自己创建工具类?如果一个功能经常要用到,我们建议把这个功能做成一个工具类,可以在不同的地方重用。比如我们在JDBC程序中发现,每次都要获取连接对象,输入URL、密码、用户ing等操作,每次使用完都需要关闭资源,这些操作都是重复的,可以弄成一个工具类,方便调用。二、目的:简化书写*分析:1.注册驱动也抽取2.抽取一个方法获取连接对象...原创 2020-03-07 14:44:18 · 146 阅读 · 0 评论 -
008、JDBC处理SQL事务管理
import com.net.lwgk.util.JDBCUtils;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;public class Demo09JDBC { public static void main(String[] args)...原创 2020-03-07 14:45:04 · 87 阅读 · 0 评论 -
009、PreparedStatement接口---解决SQL注入问题(输入特殊字符能登录)
该对象有Connection对象的方法prepareStatement(String sql) 返回一、PreparedStatement:执行sql的对象1.SQL注入问题:在拼接sql时,有一些sql的特殊关键字参与字符串的拼接。会造成安全性问题1.输入用户随便,输入密码:a' or 'a' = 'a2.sql:...原创 2020-03-07 14:45:35 · 772 阅读 · 0 评论 -
006、(案例)遍历一个数据库
注意:1、前提是数据已经存在2、数据库已经打开import com.net.lwgk.util.JDBCUtils;import java.sql.*;import java.util.ArrayList;import java.util.List;public class Demo06JDBC { public static void main(String[]...原创 2020-03-07 14:43:54 · 154 阅读 · 0 评论 -
005、ResultSet接口
该对象是执行Statement对象的方法executeQuery(String sql)获取ResultSet:结果集对象,封装查询结果一、作用作用: 封装数据库查询的结果集,对结果集进行遍历,取出每一条记录。二、接口中方法ResultSet接口中的方法 方法 描述 boolean next() 1)游标向下移动1行 ...原创 2020-03-07 14:43:35 · 605 阅读 · 0 评论 -
004、Statement接口---用于执行sql的对象
该对象是执行Connection对象的方法createStatement()获取一、JDBC访问数据库的步骤1)注册和加载驱动(可以省略)2)获取连接3)Connection获取Statement对象4)使用Statement对象执行SQL语句5)返回结果集6)释放资源二、tatement作用:代表一条语句对象,用于发送SQL语句给服务器,用于执行静态 SQL 语句并返...原创 2020-03-07 14:43:11 · 1496 阅读 · 0 评论 -
003、Connection:数据库连接对象
一、简介 Connection:数据库连接对象,具体的实现类由数据库的厂商实现,代表一个连接对象。 Connection对象的方法createStatement()会返回一个Statement 对象,Statement 对象用于存放准备执行的SQL语句二.功能详介绍:1.获取执行sql 的对象* Statement createStatemen...原创 2020-03-07 14:42:45 · 541 阅读 · 0 评论 -
002、DriverManager类:驱动管理对象
一、 功能:1.注册驱动:告诉程序该使用哪一个数据库驱动jarstatic void registerDriver(Driver driver) :注册与给定的驱动程序 DriverManager 。写代码时使用:Class.forName("com.mysql.jdbc.Driver");注意:mysql5之后的驱动jar包可以省略注册驱动的...原创 2020-03-07 14:42:24 · 653 阅读 · 0 评论 -
001、JDBC简介
1.概念:Java DataBase ConnectivityJava 数据库连接, Java语言操作数据库* JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2.使用JDBC的好处:...原创 2020-03-07 14:42:10 · 99 阅读 · 0 评论