1 南ぁ柯

尚未进行身份认证

真正的顺其自然,其实是竭尽所能之后的不强求,而非两手一摊的不作为。

等级
TA的排名 19w+

JDBC Template

Spring JDBC:JDBC TemplateSpring框架对JDBC的简单封装。提供了一个JDBC Template对象简化JDBC的开发步骤:1. 导入jar包2. 创建JdbcTemplate对象,依赖于数据源DataSourceJdbcTemplate template = new JdbcTemplate(ds);3. 调用方法来完成CRUD的操作update():执...

2019-08-01 20:39:58

数据库连接池

数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完后会将连接对象归还给容器。好处:节约资源高效实现:标准接口:DataSource javax.sql包下的方法:获取连接:getConnection()归还连接:Connection.clo...

2019-08-01 20:36:15

JDBC控制事务

JDBC控制事务:事务:一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。操作:开启事务:start transaction;回滚:rollback;提交:commit;使用Connection对象来管理事务开启事务:setAutoCommit(boolean autoCommit):调用该方法设置参数为false,即开启事务在执行sql之前开...

2019-08-01 20:31:50

JDBC概述

JDBC基本概念概念:Java DateBase Connectivity Java数据库连接,即Java语言操作数据库本质:其实是官方定义的一套操作所有关系性数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。快速入门步骤:1. 导入驱动jar包2. 注册驱动3. 获取数...

2019-08-01 20:29:12

多表查询

多表查询查询语法:select列名列表from表名列表where……准备SQL:如果有两张表,执行SELECT * FROM 表名1,表名2;后出现许多数据。原因是因为笛卡尔积。就是取两个集合的所有组合情况,但是并不是所有数据都是正确的数据。笛卡尔积:就是取两个集合的所有组合情况,但是并不是所有数据都是正确的数据。所以要消除无用的数据。多表查询分类:也就是消除无用笛卡尔积的...

2019-07-27 10:13:05

DCL

DCL管理用户:添加用户:语法:CREATE USER‘用户名’@'主机名’IDENTIFIED BY ‘密码’;删除用户:语法:PROP USER ‘用户名’@"主机名’;修改用户密码:UPDATE USER SET PASSWORD = PASSWORD( ‘新密码’) WHERE USER = ‘用户名’;SET PASSWORD FOR ‘用户名’@'主机名’...

2019-07-27 10:11:53

事务

事务事务的基本介绍概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。操作:开启事务:start transaction;回滚:rollback;提交:commit;例子出错了– 开启事务START TRANSACTION;– 张三给李四转账500元UPDATE account SET balance = bala...

2019-07-27 10:10:27

数据库的设计

数据库的设计多表之间的关系分类:一对一:如:人和身份证分析:一个人只能有一个身份证,一个身份证只能对应一个人。一对多(多对一):如:部门和员工分析:一个部门有多个员工,一个员工只能对应一个部门。多对多:如:学生和课程分析:一个学生可以选择很多课程,一个课程也可以被很多学生选择。实现关系:一对多(多对一):如:部门和员工实现方式:在多的一方建立外键,指向多...

2019-07-26 21:01:16

约束

约束概念:对表中的数据进行限定,保证数据的正确性、有效性和完整性。分类:1. 主键约束:primary key2. 非空约束:not null3. 唯一约束:unique4. 外键约束:foreign key非空约束:not null,即被修饰的一列,值不能为空创建表时添加约束CREATE TABLE stu( id INT, NAME VARCHAR(20) N...

2019-07-25 15:33:43

SQL分类

SQL分类DDL:操作数据库、表操作数据库:CRUD操作表:DML:增删改表中数据DQL:查询表中的记录DDL:操作数据库、表操作数据库:CRUDC(Creat): 创建创建数据库 create database 要创建的数据库名称;如果数据库不存在,创建数据库 create database if not exists 数据库名称;注意:数据库创建出来,默认字符...

2019-07-25 15:18:41

数据库概述&SQL概述

数据库的基本概念:数据库的英文:DataBase;简称DB什么是数据库:用于存储和管理数据的仓库;数据库的特点:1. 持久化存储数据,就是一个文件系统2. 方便存储和管理数据3. 使用了统一的方式操作数据库 ——SQL常用的数据库软件OracleMySQL……SQL概述什么是SQL?结构化查询语言其实就是定义了操作所有关系型数据库的规则每一种数据库操作的方式...

2019-07-25 11:43:28

java学习笔记之文件的复制

复制文件。将c盘的一个文本文件复制到d盘。复制原理:将c盘下的文件数据存储到d盘的一个文件中。步骤:在d盘创建一个文件,用于存储c盘文件中的数据。定义一个读取流,和c盘文件关联通过不断地读写完成数据的存储关闭资源文件的复制有两种方式:从C盘读一个字符,就往D盘写一个字符。import java.io.*;public class CopyTextTest { pu...

2019-06-04 22:02:52

java学习笔记之文本文件的读取方式

文件通过FileWriter这个对象创建成功,并成功往里写进了数据。那么,如何读取数据?文本文件的读取方式:读取单个字符首先,我们有一个txt文件,写入内容为"abcdefg",先看看单个字符的读取吧。import java.io.*;public class FileReaderDemo{ public static void main(String[] args) thro...

2019-06-04 21:59:52

java学习笔记之文件的续写

怎样对文件进行续写呢?首先,我们应该从"FileWriter fw = new FileWriter(“demo.txt”);"这句话入手。那我们应该怎么不让它覆盖原文件?例,演示对已有文件的数据续写:import java.io.*; class FileWriterDemo { public static void main(String[] args) { ...

2019-06-03 19:52:13

java学习笔记之IO异常的处理方式

IO异常的处理方式import java.io.*;class FileWriterDemo2{ public static void main(String[] args) { try { FileWriter fw=new FileWriter("demo.txt"); //调用了Windows资源。 /* 凡是能和设备上的数据发生数据关系,能去处理的,都...

2019-06-03 19:49:08

java之IO(二)

怎么从一个文件中往程序中读入数据:创建文件输入流对象,并和指定名称的文件相关联;使用对象的read等方法读入数据;关闭流对象。例:import java.io.IO.*;public class FileReaderDemo { public static void main(String[] args) { FileReader reader = null; // 由于...

2019-06-02 21:18:34

java之IO流(一)

IO(Input Output)流What is IO流?用来处理设备(内存、硬盘)之间的数据;Java对数据的操作通过流的方式;java用于操作流的对象都在IO包中;数据流流按操作数据分为:1.字节流,2.字符流;早期IO包出现的都是字节流,其中一些文本数据是比较常见的,为了方便处理它,单独分列出来字符流。好处:可以在内部融合编码表。流按流向分为:1.输入流,2.输出流;...

2019-06-02 21:09:15

StringBuffer

StringBufferStringBuffer是一个字符串缓冲区,是一个容器,无论你对这个对象进行如何的操作,他总是这一个对象,只是不断的更新。StringBuffer的特点:长度可变可操作的数据类型多操作结束后可以通过toSting转换成字符串类型。StringBuffer的用法StringBuffer对象的初始化StringBuffer对象的初始化不像String类的初...

2019-05-19 15:01:30

String类

String类:描述字符串的java类就是String类,想要对这个类进行对象的建立,有几种方式:最简单的方法,直接用双引号来表示这个字符串。String str=“abc”;用双引号标识就变为字符串,变成字符串就是一个对象!因为String是一个类,str就是一个类类型的变量,类类型变量指向一个实体,所以"abc"是一个对象。采用构造方法实例化的方式:使用构造方法实例化一定要用到...

2019-05-19 14:40:06

java学习笔记之多线程(二)

多线程同步卖票实例需求:每个线程卖100张票class Ticket extends Thread{ private int num = 100; public void run() { sale(); } public void sale() { while(true) { if(num > 0) { ...

2019-05-08 19:01:12

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。