jdbc
文章平均质量分 66
卓汶
这个作者很懒,什么都没留下…
展开
-
JDBC:Apache-DBUtils实现增删改查操作
Apache-DBUtils简介Apache-DBUtilsUtils下载commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。API介绍:org.apache.commons.dbutils.QueryRunnerorg.apache.commons.dbutils.ResultSetHandler工具类:org.apache.co原创 2022-03-27 15:26:52 · 174 阅读 · 0 评论 -
JDBC:数据库连接池
JDBC数据库连接池的必要性在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤:在主程序(如servlet、beans)中建立数据库连接进行sql操作断开数据库连接这种模式开发,存在的问题:普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码(得花费0.05s~1s的时间)。需要数据库连接的时候,就向数据库要求一个,执行完成后再断开连接。这样的方式将会消耗大量的资源和时原创 2022-03-26 16:59:07 · 373 阅读 · 0 评论 -
JDBC:DAO相关实现类
DAO: Data Access Object访问数据信息的类和接口,包括了对数据的CRUD(Create、Retrival、Update、Delete),而不包含任何业务相关的信息。有时也称作:BaseDAO作用: 为了实现功能的模块化,更有利于代码的维护和升级。下面是相关的体现/** DAO:data(base) access object (数据库访问对象) 封装了针对于数据表的通用操作(即通用的增删改查操作) */public abstract class BaseDAO原创 2022-03-25 20:15:25 · 1512 阅读 · 0 评论 -
JDBC:java操作数据库事务(隔离等级)
数据库事务数据库事务介绍事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。事务处理(事务操作):保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务**回滚(rollback)**到最初状态。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中原创 2022-03-24 18:11:03 · 126 阅读 · 0 评论 -
JDBC:批量插入数据操作
批量插入操作举例: 向数据表中插入20000条数据数据库中提供一个goods表。创建如下:CREATE TABLE goods(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20));方式一: 使用StatementConnection conn = JDBCUtils.getConnection();Statement st = conn.createStatement();for(int i = 1;i <= 20000;原创 2022-03-23 01:08:01 · 3279 阅读 · 0 评论 -
JDBC:操作BLOB类型字段
操作BLOB类型字段mysql中的BLOB类型向数据表中插入Blob类型数据 //向数据表(customers表)中插入Blob类型的字段 @Test public void testInsert() throws Exception { Connection conn = JDBCUtil.getConnection(); String sql = "insert into customers(name,email,birth,photo) v原创 2022-03-22 17:36:26 · 750 阅读 · 2 评论 -
JDBC:对数据库的增删改查练习题
练习1:从控制台向数据库的表customers中插入一条数据,表结构如下。在项目的src路径下新建一个文件,命名为jdbc.propertiesuser=rootpassword=124869url=jdbc:mysql://localhost:3306/test?characterEncoding=utf-8driverClass=com.mysql.jdbc.Driver新建一个java.util包,用于存放数据库所需要的工具类,将JDBC所需要的数据库连接和数据库资源关闭存放在JDBC原创 2022-03-22 10:55:35 · 2183 阅读 · 1 评论 -
jdbc:使用PreparedStatement实现对数据库的增删改查操作
使用PreparedStatement实现CRUD操作创建Connection对象连接数据库后,创建Statement来操作数据库。CRUD:即为增删改查PreparedStatement 是 Statement 接口的子接口,但Statement存在弊端。数据库连接被用于向数据库服务器发送命令和 SQL 语句,并接受数据库服务器返回的结果。其实一个数据库连接就是一个Socket连接。Statement:用于执行静态 SQL 语句并返回它所生成结果的对象。PrepatedStatement:S原创 2022-03-21 10:30:30 · 2536 阅读 · 0 评论 -
如何导入JDBC驱动
如何导入JDBC驱动1、复制驱动文件2、将驱动文件粘贴在项目路径上(一般都新建一个文件夹lib)3、选择构建路径,配置4、应用并关闭原创 2022-03-17 10:53:22 · 2627 阅读 · 0 评论 -
jdbc:数据库的连接方式
package com.test.connection;import java.sql.Connection;import java.sql.Driver;import java.sql.SQLException;import java.util.Properties;import org.junit.Test;//Driver接口实现类,支持多数据库管理public class ConnectionTest { @Test public void testConnect原创 2022-03-16 16:29:23 · 1852 阅读 · 0 评论