jdbc
昱晟168
广东湛江
展开
-
数据库连接池及C3P0数据库连接池技术
数据库连接池(重要)注意数据库连接池只是简化获得数据库连接对象和关流的部门1.数据库连接池:1.概念:其实就是一个容器(在Java中就是集合),存在数据库连接的容器,当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2.好处:节约资源用户访问高效3.数据库连接池的实现标准接口:DataSource javax.sql包下方法获取连接:getConnection()归还连接:conne原创 2021-12-08 22:09:24 · 805 阅读 · 0 评论 -
Druid:数据库连接池实现技术
Druid:数据库连接池实现技术1.Druid步骤:导入jar包 druid-1.0.9.jar定义配置文件是properties形式可以叫任意名称,可以放在任意目录下加载配置文件获取数据库连接池对象:是通过工厂来获取的:DruidDataSourceFactory中的createDataSource方法获取连接:getConnectiondriverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/原创 2021-12-08 22:01:21 · 151 阅读 · 0 评论 -
Spring JDBCTemplate
Spring JDBCTemplate(必须掌握)概述:Spring框架对JDBC的简单封装,提供了一个JDBCTemplate对象简化JDBC的开发开发步骤:导入JdbcTemplate的Jar包创建JdbcTemplate对象,创建对象依赖于DataSource数据源JDBCtemplate template = new JDBCTtemplate(new DataSource());调用JDBCTemplate的方法来完成CRUD的操作update();执行DML语句,增原创 2021-12-08 21:58:06 · 235 阅读 · 0 评论 -
Druid工具类
Druid工具类定义Druid工具类的步骤:定义一个Druid类提供静态代码块加载配置文件,初始化连接池对象提供方法获取连接方法(getConnection):通过数据库连接池获取连接释放资源获取连接池的方法(DataSource)package com.haikang.druid;/** * Druid工具类 * 1. 定义一个Druid类 * 2. 提供静态代码块加载配置文件,初始化连接池对象 * 3. 提供方法 * 1. 获取连接方法(getConnect原创 2021-12-08 13:06:02 · 188 阅读 · 0 评论 -
JDBC管理事务
使用JDBC管理事务1.JDBC控制事务事务:一个包含多个步骤的业务操作,如果业务操作被事务管理,则这个多个步骤要么同时成功,要么同时失败操作开启事务提交事务回滚事务使用Connection对象来管理事务 开启事务:setAutoCommit(boolean autoCommit):调用该方法设置参数为false,即开启事务 在执行Sql语句之前开启事务 提交事务:void commit() 当所有Sql都成功执行完成后提交事务 回滚事务:void原创 2021-12-05 21:53:39 · 76 阅读 · 0 评论 -
JDBC核心AIP之PrearedStatement类
PrearedStatement:是Statement的子类,功能更加强,执行Sql语句1.由于Statement对象存在的问题 a.Sql注入问题,在拼接Sql时,有一些Sql的特殊关键字参与字符串的拼接,会造成安全性问题。 2.解决Sql注入问题使用PreparedStatement对象来解决3.预编译的Sql:参数使用?作为占位符4.使用PreparedStatement对象的步骤:(最得要) 1.导入驱动Jar包 2.注册驱动 3.获取数据库原创 2021-12-05 21:42:17 · 566 阅读 · 0 评论 -
JDBC核心API详解之ResultSet类
ResultSet:结果集对象,封装结果对象,注意只有executeQuery方法执行才返回ResultSet对象注意: java.sql.Date、Time、Timestamp(时间戳),三个共同父类是:java.util.DateResultSet类中常用的方法:1.next():游标向下移动一行,判断当前行是否是最后一行之后(是否有数据),如果是,则返回false,如果不是则返回true2.getXxx(参数):获得表中列的数据 Xxx:代表是数据类型,如:int getIn原创 2021-12-05 21:21:19 · 1388 阅读 · 0 评论 -
JDBC核心API详解之Connection类和Statement类
Connection(类):获取数据库连接对象功能:类中的方法1.获取执行Sql对象Statement Statement createStatement(); Statement prepareStatement(String sql);2.管理事务 开启事务:setAutoCommit(boolean autoCommit):调用该方法设置参数为false,即开启事务 提交事务:void commit() 回滚事务:void rollback()Statement:执行Sql语句原创 2021-12-05 21:01:04 · 2547 阅读 · 0 评论 -
JDBC详解各个类之DriverManager类
JDBC的核心API 注:从 JDBC3 开始,目前已经普遍使用的版本。可以不用注册驱动而直接使用。Class.forName 这句话可以省略。DriverManager类详解功能:就是类中的方法:registerDriver和getConnection1.registerDriver注册驱动:告诉程序该使用哪一个数据库驱动jarstatic void registerDriver(Driver driver)//注册与给定的驱动程序DriverManager写的代码使用:Class.原创 2021-12-05 20:51:21 · 4377 阅读 · 0 评论 -
手把手都会JDBC的快速入门
JDBC1.JDBC的概述:Java Database Connectivity java数据库连接,其实就是Java语言操作数据库。JDBC的本质 :其实是官方(SUN公司)定义一套操作所有关系型数据库的规则(其实就是sun公司定义接口叫数据库厂商实现接口),即接口。各个数据库厂商去实现这套接口,提供数据库驱动Jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包的实现类。2.JDBC快速入门JDBC快速入门的步骤:导入驱jar名创建一个文件夹libs将原创 2021-12-04 21:37:48 · 96 阅读 · 0 评论 -
自定义JDBCUtils工具类
目的:简化书写分析: 1.注册驱动抽取 2.抽取一个方法获取连接对象 需求:不想传递参数(麻烦),还得保证工具类的通用性 解决:配置文件 jdbc.properties url=jdbc:mysql://localhost:3306/test user=root password=root 3.抽取一个方法释放资源4.测试工具类第一步:编写pojo实体类@Data@AllArgsConstructor@NoArgsConstructor原创 2021-12-04 21:31:45 · 787 阅读 · 0 评论