Git教程 1、Git的工作流程------------------------------------------------------------------------------------------------命令如下:clone(克隆)︰从远程仓库中克隆代码到本地仓库checkout(检出)︰从本地仓库中检出一个仓库分支然后进行修订add(添加)︰在提交前先将代码提交到暂存区commit(提交)︰提交到本地仓库。本地仓库中保存修改的各个历史版本fetch (抓取)︰从远程库,抓取到本地
druid QueryRuner的实现 druid QueryRuner的实现1.下载dbutils jar包并导入libDBUtils是java编程中的数据库操作实用工具,小巧简单实用。DBUtils封装了对JDBC的增删查改操作,简化了JDBC操作,可以少写代码。Dbutils三个核心功能介绍:QueryRunner中提供对sql语句操作的API.ResultSetHandler接口,用于定义select操作后,怎样封装结果集.DbUtils类,它就是一个工具类,定义了关闭资源与事务处理的方法2.druid.proper
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
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
数据库连接框架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
数据库事务及代码实现 数据库事务及代码实现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.什么叫数据库事物 * 事物
设置事务的隔离级别(代码实现) 设置事务的隔离级别(代码实现) Connection conn = JDBCUtils.getConnection(); //获取当前连接事务的隔离级别 System.out.println(conn.getTransactionIsolation()); //设置当前事务的隔离级别 conn.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED); //取消
使用PreparedStatement实现批量数据的操作(代码优化) 使用PreparedStatement实现批量数据的操作(代码优化)package com.shan.blob;import com.shan.util.JDBCUtils;import java.sql.Connection;import java.sql.PreparedStatement;/** * 使用PreparedStatement实现批量数据的操作 * update、delete本身就具有批量操作的效果 * * 此时的批量操作,主要值得是批量插入 * * * @a
Java--类中方法的声明和使用 Java–类中方法的声明和使用package com.shan.object_oriented;/** * * 类中方法的声明和使用 * * 方法:描述类应该具有的功能 * 例如: Math类:sqrt()\random() * Scanner类:nextXxx() * Arrays类:sort()\tostring() * * 一、举例 * public void eat(){} * public void sleep(
JavaSE--属性和局部变量 JavaSE–属性和局部变量package com.shan.object_oriented;/** * * 类中属性的使用 * * 属性(成员变量) vs 局部变量 * * 1.相同点 * a. 定义变量的格式是一样的 数据类型 变量名 = 变量值 * b. 先声明 后使用 * c. 变量都有其作用域 * * 2.不同点 * a. 在类中声明的位置不同 * 属性: 直接定义在类的一对{}内 *
Java面向对象--类和对象 Java面向对象–类和对象/** * 一、设计类,其实就是设计类的成员 * 属性 = 成员变量 = field = 域、字段 * 方法 = 成员方法 = 函数 = method * * 二、类和对象的使用(面向对象思想落地的实现): * 1. 创建类,设计类的成员 * 2. 创建类的对象 * 3. 通过"对象.属性"、"对象.方法"调用对象的结构 * * 三、如果创建了一个类的多个对象,则每个对象都拥有一套独立的类的属性。(非stati
Java--面向对象基础 Java–面向对象基础/** * 一、Java面向对象学习的三条主线 * 1.Java类及类的成员:属性、方法、构造器;代码块、内部类 * 2.面向对象的三大特征:封装性、继承性、多态性、(抽象性) * 3.其他关键字:this、super、static、final、abstract、interface、package、import等 * * 类(Class)、对象(Object) * * 二、“人把大象装进冰箱” * 1.面向过程:强调的是功能行为,以函数为最小单位
Blob字段的插入和读取 Blob字段的插入和读取1. Blob的定义 BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器。 BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式 来处理(例如:上传、下载或者存放到一个数据库)。2. Mysql中的blob类系列 MySQL的四种BLOB类型类型大小(单位:字节)TinyBlob最大 255Blob最大 65KMediumBlob最大 1
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
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
JDBC表的字段名和类的属性名不相同的情况 JDBC:表的字段名和类的属性名不相同的情况/**针对于表的字段名和类的属性名不相同的情况下:*1.必须声明sql时,使用类的属性名来命名字段的别名*2.使用ResultSetMetaData时,需要使用getColumnLabel()来替换getColumnName(),获取类的别名* 说明:如果sql中没用给字段起别名,getColumnLabel()获取的就是列名*/...
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 操