MySQL笔记
文章平均质量分 60
mysql笔记
aigo-2021
亿分耕耘一分收获
展开
-
实现通用Dao(实现insert\update\selectByPrimaryKey)
import java.util.Date;public class Student { private String sno; private String sname; private String tel; private Double height; private int amt; private Date birthday; public String getSno() { return sno; }...原创 2022-03-14 19:54:32 · 1057 阅读 · 0 评论 -
Java反射机制
一、什么是反射机制?反射就是运行时识别类的能力,在运行时可以获得当前对象的类结构,动态创建类的实例,调用对象的方法等;获得Class类对象的三种方式:方式一 :Class.forName(“类名”);Class类的一个静态方法forName 加载类获得类对象 运行的类库中没有Person类,程序依然可以编译。Class cls = Class.forName("com.oracle.vo.Person");方式二: 类名.class要求运行的类库一定要有Person类//原创 2022-03-13 23:28:49 · 278 阅读 · 0 评论 -
DBCP连接池
连接池:是用来管理数据库连接的一种技术。在做数据库操作时,反复的创建连接和关闭连接耗费时间。连接池的工作过程:创建连接池时,在连接池中初始化一定数量的连接,当应用程序获得连接时,某个连接变为忙状态,根据配置的最 小空闲连接数,连接池创建新的连接,但连接数量不能超过配置的最大连接数。当应用程序用完连接后,连接变为 空闲状态,当所有的连接都是忙状态,应用程序获得连接时将等待。常用的连接池有:1. dbcp连接池:老牌的连接池2. c3p0连接池:先对dbcp连接池稳定,但速度慢。3. h原创 2022-03-11 22:42:00 · 3485 阅读 · 0 评论 -
Dao封装
一、java.util.Date和java.sql.Date的区别从数据库中获得的结果集rs.getDate()获得的是java.sql.Date将一个日期存储到数据库中,stmt.setDate(date) date 是java.sql.Datejava.sql.Date是java.util.Date的子类,直接把java.sql.Date当成util.Date使用java.util.Date对象变成java.sql.Date,通过时间量转换:new java.sql.Date(ja原创 2022-03-10 22:28:38 · 1058 阅读 · 0 评论 -
JDBC连接时URL的参数&查询操作&常用接口的API方法
一、连接时URL的参数设置连接的字符集String url = "jdbc:mysql://localhost:3306/java2113?characterEncoding=utf8";conn = DriverManager.getConnection(url,"root","root");二、JDBC进行查询操作使用ResultSet接口 引用结果集对象。调用Statement对象的executeQuery方法获得一个ResultSet对象ResultSet的操作:原创 2022-03-09 21:51:52 · 4075 阅读 · 0 评论 -
数据库(DataBase)
关系型数据库将数据和数据的关系存储到数据库中。数据库(DataBase) ,简称DB数据库管理系统(DBMS)常见的关系型数据库管理系统包括:mysql、sqlserver、oracle、db2等关系型数据库的选择:1. 成本的角度选择2. 数据量或用户数的角度选择3. 安全性的角度选择 DBMS的作用:对数据进行存储、管理、保证数据的一致性和完整性、数据的备份还原的功能。Oracle数据库认证OCAOCPOCM表(table) : 是存储数据最基本的单元原创 2022-02-28 22:21:36 · 2945 阅读 · 0 评论 -
SQL语句
一、create语句建表的语法:create table 表名( 列名 类型,列名 类型,列名 类型 ........)在同一个数据库中表名不能重复-- 创建学生表create table student( id int, -- 不重复的id值 sno char(10), -- 学号 sname varchar(16), birthday date, tel c...原创 2022-03-05 22:06:56 · 490 阅读 · 0 评论 -
SQL语句——查询语句
一、查询语句查询语句的基本语法:select * from 表名或select 列名,列名... from 表名注:select * 写法的效率低于 select 列名的写法select 和 from之间写的内容:1. 列名加运算符,进行运算。null值和任何数值做运算的结果都是null附加:null值和任何字符串连接,结果都是相当于和“”连接使用 ifnull 函数处理null值的运算 ,Oracle数据库中是nvl函数-- 查询学生姓名,余额-200的.原创 2022-03-06 22:38:06 · 23349 阅读 · 0 评论 -
事务处理&表引擎&索引
一、事务处理事务是由一些SQL语句组成的可执行单元,提交事务后,事务中的语句如果有一条执行失败,所有的语句全都回滚。(一)事物的特性(ACID)1.原子性:事务中的语句有一条执行失败,所有的语句全都回滚。2.一致性:当事务执行后,数据库应该从一个一致性状态进入到另一个一致性状态。3.隔离性:事务和事务之间是隔离的4.持久性:事务一旦提交,就更新数据库了,无法进行回滚。(二)使用SQL语句实现事务处理MySQL数据库中,事务是自动提交的-- 设置事务自动提交为手动提交s原创 2022-03-07 22:03:18 · 460 阅读 · 0 评论 -
union和union all & truncate语句&视图
一、union和union all对两个查询结果集的行合并,union在合并时去掉重复的,union all合并不去重复的select * from studentUNION allselect * from student两个结果集union时,列数量一定要相同。作用:1.制作报表时,将一些结果集合并select sname,amt from studentUNION allselect '合计',sum(amt) from student2.进行列转行--原创 2022-03-08 20:29:31 · 715 阅读 · 0 评论 -
JDBC的封装,Dao概念,vo概念
封装方式:一层封装:封装一个通用类,方法包括了增删改查,参数是SQL语句。例如://通用的数据库操作类public class CommonData { public int insert(String sql,Object[] values) { return 0; } public int update(String sql,Object[] values) { return 0; } public int dele原创 2022-02-26 23:34:13 · 756 阅读 · 0 评论 -
JDBC(数据库连接)
是Java提供的用来连接数据库的标准技术。JDBC是由一些接口组成的,程序员只要面向JDBC接口就能连接、操作 所有的数据库系统。JDBC程序在项目中的位置,在Java的应用层。JDBC的编程步骤1. 将数据库的驱动导入到工程的类库中。在工程根目录中创建一个lib文件夹,将驱动jar包拷贝到lib文件夹中,目的是让jar和工程在一起在工程的java build path中的Libraries中导入 驱动jar包2. 将驱动中的类加载到内存中。加载JDBC中的Driver类try原创 2022-02-25 23:04:05 · 435 阅读 · 0 评论