java [30] NamedParameterJdbcTemplate使用带命名参数的JDBCtemplete

在经典的 JDBC 用法中, SQL 参数是用占位符 ? 表示,并且受到位置的限制. 定位参数的问题在于, 一旦参数的顺序发生变化, 就必须改变参数绑定. 在 Spring JDBC 框架中, 绑定 SQL 参数的另一种选择是使用具名参数(named parameter).          那么...

2018-08-30 17:02:29

阅读数:22

评论数:0

java [30] JDBCTemplate配合DBCP连接池使用

只需要传入sql语句和参数即可,不需要获取连接和关闭连接。 package com.us.spring; import java.sql.Connection; import java.sql.Date; import java.sql.PreparedStatement; import ja...

2018-08-30 10:40:27

阅读数:32

评论数:0

java [30] dbcp连接池的使用

前言 在之前的文章中,我们学习了如何使用原生的JDBC连接操作数据库,如果对使用原生JDBC操作数据库比较熟的读者,可能会注意到这样一个问题,就是每次需要使用的时候,都需要获取一个Connection,然后通过Connection来获得相应的PreparedStatement,进而操作数据库。当...

2018-08-30 10:20:32

阅读数:22

评论数:0

java [30] JDBCTemplate

JDBCTemplate JDBC已经能够满足大部分用户最基本的需求, 但是在使用JDBC时,必须自己来管理数据库资源如:获取 PreparedStatement,设置SQL语句参数,关闭连接等步骤。 JDBCTemplate就是Spring对JDBC的封装,目的是使JDBC更加易于使用。 ​...

2018-08-29 17:29:29

阅读数:29

评论数:0

java [30] 使用模板方法设计模式处理DAO中的查询

在写对数据库的操作过程中有很多的重复代码,为了提高对代码的重用性,可以将共有的代码写到父类中: package com.us.refactor; import java.sql.Connection; import java.sql.PreparedStatement; import jav...

2018-08-28 16:05:58

阅读数:20

评论数:0

java [30] 手写数据连接池

需求:jdbc注册驱动创建驱动需要消耗大量资源,创建一个连接池,里面的连接循环调用 DataSource用来取代DriverManager来获取Connection; 通过DataSource获得Connection速度很快; 通过DataSource获得的Connection都是已经被包裹...

2018-08-24 17:37:01

阅读数:47

评论数:0

java [30] 利用java反射技术将查询结果封装为对象

需求:将查询的结果封装为对象返回 使用到的知识点: 1.结果集的元数据信息(从结果集获取列名存入数组中)  java.sql.ResultSetMetaData rsmd = rs.getMetaData();             int count = rsmd.getColumnCo...

2018-08-24 16:17:49

阅读数:33

评论数:0

java [30] 数据库的元数据信息和参数的元数据信息以及结果集的元数据信息

获取数据库的元数据信息: package com.us.test; /*获取数据库的元数据信息 * 接口 DatabaseMetaData * 通过接口获取相关信息 * */ import java.sql.Connection; import java.sql.SQLExcept...

2018-08-24 11:57:51

阅读数:50

评论数:0

java [30] 可更新的和对更新敏感的结果集

需求:在查询的过程中,希望对数据做更改: 代码:查询username 如果他的salary 少于3000,则讲salary改为3000. package day820; import java.sql.Connection; import java.sql.PreparedStatemen...

2018-08-24 01:03:35

阅读数:24

评论数:0

java [30] 可滚动结果集及分页技术。

需求,查询过程中,希望向前取结果。或者实现分页功能,提取查询数据的一部分。 但是因为是讲数据全部取出来,然后从中取出部分数据(翻页功能),占用了大量内存,可能会导致内存溢出。 部分数据库自己可以实现翻页功能,比如mysql :SELECT * FROM t1 LIMIT 4,10; 如果数据...

2018-08-24 00:24:47

阅读数:25

评论数:0

java [30] 使用JDBC批处理功能

需求:向数据库插入多条数据 使用JDBC时,频繁创建链接,传sql语句需要消费大量资源,使用批处理功能解决: package day820; import java.sql.Connection; import java.sql.Date; import java.sql.Prepared...

2018-08-23 23:49:26

阅读数:22

评论数:0

java [30] jdbc 事务(ACID)处理

事务(ACID) 原子性(atomicity):组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。 一致性(consistency):在事务处理执行前后,数据库是一致的(数据库数据完整性约束)。 隔离性(isolcation):一个事务处理对另一个事务处理的影响。 持续性...

2018-08-23 16:46:46

阅读数:31

评论数:0

java [30] jdbc 数据处理架构

lJ2EE三层架构简介   表示层 、业务逻辑层、数据访问层,三层之间用接口隔离。 定义表结构对象userInfo,定义存取用户的接口 用JDBC实现接口 用配置文件(properties)和反射实现与具体类的耦合 数据库: 构造设计: 代码实现: userInfo.ja...

2018-08-22 22:27:02

阅读数:26

评论数:0

java [31] file类方法使用详解

file类能够实现的功能: 1.创建文件,打开文件,判断文件是否存在,获取路径 2.完成对目录的操作。 ava File类的功能非常强大,利用java基本上可以对文件进行所有操作。文本将对Java File 文件操作的类详细的分析,并将File类中的常用方法进行简单介绍。 构造函数 p...

2018-08-22 16:54:05

阅读数:14

评论数:0

java [30] 二进制文件的存取(图片、视频、压缩包等)

数据库: 字段类型需要是blob类型 代码:存入数据库 package com.test1; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import ...

2018-08-22 15:01:28

阅读数:55

评论数:0

java [30] 大文本处理读取和存入clob字段

需求:需要在数据库存入大量文本(比如文章、博客等),并且读取。 数据库: 涉及到clob字段的处理   代码: package com.test1; /*使用字符流将打大文本放入数据库 * * * */ import java.io.BufferedReader; imp...

2018-08-22 11:37:41

阅读数:100

评论数:0

java [30] jdbc增删改查

 增删改查的操作: import java.sql.DriverManager; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; public class Demo1 { ...

2018-08-21 21:46:04

阅读数:17

评论数:0

java [30] jdbc基础

简化版本: import java.sql.Connection; /*数据库操作: * DriverManager 1.注册 public static void registerDriver(Driver driver) 2.建立连接 public static Connection...

2018-08-21 17:36:46

阅读数:21

评论数:0

java [30] Java连接MySQL数据库——含步骤和代码

工具:eclipse    MySQL5.6    MySQL连接驱动:mysql-connector-java-8.0.12.jar 加载驱动:   1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:      2. 右键工程名,在java build...

2018-08-21 16:23:01

阅读数:13

评论数:0

MySQL 5.7 rpm包安装

注意版本和此次更新时间 2017-12-03  版本:mysql-5.7.20-1.el6.x86_64  环境:linux6.x ​官方下载地址: wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-1...

2018-08-21 00:16:38

阅读数:69

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭