JDBC
一语呢喃
这个作者很懒,什么都没留下…
展开
-
druid QueryRuner的实现
druid QueryRuner的实现1.下载dbutils jar包并导入libDBUtils是java编程中的数据库操作实用工具,小巧简单实用。DBUtils封装了对JDBC的增删查改操作,简化了JDBC操作,可以少写代码。Dbutils三个核心功能介绍:QueryRunner中提供对sql语句操作的API.ResultSetHandler接口,用于定义select操作后,怎样封装结果集.DbUtils类,它就是一个工具类,定义了关闭资源与事务处理的方法2.druid.proper翻译 2021-05-25 17:37:34 · 335 阅读 · 0 评论 -
druid数据池连接技术
druid数据池连接技术1.下载dbutils jar包导入lib2.druid.properties# druid.properties文件的配置driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/testusername=rootpassword=shan5211314..# 初始化连接数量initialSize=5# 最大连接数maxActive=10# 最大超时时间maxWait=300翻译 2021-05-25 17:37:06 · 214 阅读 · 0 评论 -
C3P0数据库连接池连接的两种方式
C3P0数据库连接池连接的两种方式一. 目录结构二. 代码2.1 c3p0-config.xml<?xml version="1.0" encoding="UTF-8"?><c3p0-config> <!-- This app is massive! --> <named-config name="hello_c3p0"> <!-- 提供获取连接的四个基本信息 --> &l翻译 2021-05-22 10:35:13 · 400 阅读 · 0 评论 -
数据库连接框架BaseDAO CustomerDAO(接口) CustomerDAOImpl
数据库连接框架BaseDAO CustomerDAO(接口) CustomerDAOImpl一、目录结构二、代码BaseDAOpackage com.shan2.dao;import com.shan.util.JDBCUtils;import java.lang.reflect.Field;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.sql.*;impor翻译 2021-05-22 10:24:33 · 642 阅读 · 0 评论 -
数据库事务及代码实现
数据库事务及代码实现package com.shan.transaction;import com.mysql.fabric.ShardTable;import com.shan.util.JDBCUtils;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.SQLOutput;/** * 1.什么叫数据库事物 * 事物翻译 2021-05-20 08:58:55 · 767 阅读 · 0 评论 -
设置事务的隔离级别(代码实现)
设置事务的隔离级别(代码实现) Connection conn = JDBCUtils.getConnection(); //获取当前连接事务的隔离级别 System.out.println(conn.getTransactionIsolation()); //设置当前事务的隔离级别 conn.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED); //取消原创 2021-05-20 08:58:16 · 299 阅读 · 0 评论 -
使用PreparedStatement实现批量数据的操作(代码优化)
使用PreparedStatement实现批量数据的操作(代码优化)package com.shan.blob;import com.shan.util.JDBCUtils;import java.sql.Connection;import java.sql.PreparedStatement;/** * 使用PreparedStatement实现批量数据的操作 * update、delete本身就具有批量操作的效果 * * 此时的批量操作,主要值得是批量插入 * * * @a翻译 2021-05-20 08:57:31 · 564 阅读 · 0 评论 -
Blob字段的插入和读取
Blob字段的插入和读取1. Blob的定义 BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器。 BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式 来处理(例如:上传、下载或者存放到一个数据库)。2. Mysql中的blob类系列 MySQL的四种BLOB类型类型大小(单位:字节)TinyBlob最大 255Blob最大 65KMediumBlob最大 1原创 2021-05-13 20:52:11 · 1324 阅读 · 0 评论 -
JDBC实现四六级考试记录添加、查询、删除功能
JDBC实现四六级考试记录添加、查询、删除功能1. 代码演示2. 项目的目录结构3. 数据库mysql4. code4.1 ExamTest.classpackage com.shan.examprace;import com.shan.bean.ExamStudent;import com.shan.util.JDBCUtils;import org.junit.Test;import java.lang.reflect.Field;import java.sql.C翻译 2021-05-13 16:20:26 · 552 阅读 · 0 评论 -
PrepareStatement查询一条数据和多条数据
PrepareStatement查询一条数据和多条数据这里主要列出主要部分的代码:查询一条数据@Test public void testGetInstance(){ String sql = "select id,name,email from customers where id=?"; Customer customer = getInstance(Customer.class,sql, 1); System.out.println(c翻译 2021-05-13 16:03:11 · 1752 阅读 · 0 评论 -
JDBC表的字段名和类的属性名不相同的情况
JDBC:表的字段名和类的属性名不相同的情况/**针对于表的字段名和类的属性名不相同的情况下:*1.必须声明sql时,使用类的属性名来命名字段的别名*2.使用ResultSetMetaData时,需要使用getColumnLabel()来替换getColumnName(),获取类的别名* 说明:如果sql中没用给字段起别名,getColumnLabel()获取的就是列名*/...原创 2021-05-08 15:32:01 · 619 阅读 · 0 评论 -
Prestatement的增、删、改、查
Prestatement的增、删、改、查前言: Statement的弊端:需要拼串sql语句,并存在sql注入问题 Prestatement相较于Statement的优点在于可防止SQL注入。目录结构1.配置1.1连接数据库的配置文件jdbc.propertiesuser=rootpassword=shan5211314..DB_URL=jdbc:mysql://localhost:3306/testJDBC_DRIVER=com.mysql.jdbc.Driver1.2 操原创 2021-05-07 21:42:14 · 905 阅读 · 1 评论 -
JDBC连接数据库
JDBC连接数据库1.导入mysql-connector的jar包 你可以下载www.runoob.com提供的 jar 包:mysql-connector-java-5.1.39-bin.jar 导入jar包2.项目目录结构如下:package com.shan.connection;import org.junit.Test;import java.io.InputStream;import java.sql.Connection;import java.sql.Driver原创 2021-05-06 21:43:08 · 130 阅读 · 0 评论