自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 2020-12-09

一:事务:(一)定义:将一堆SQL绑定在一起执行,要么全部执行成功,要么全部执行失败(二)作用:例子:A-------->B假如A转账到B,A成功转账B为100元,但是这时服务器坏了,那么请问这时B是1000,而A为900,这种情况在现实生活中是不可能发生的,这是由于在现实生活中转账的所有操作都是在事务中完成的,那么如果有一条没有成功执行,那么之前的所有操作都不会成功执行(回滚)(三)四大特性: 1.原子性:我们在这里认为原子是不可分割的,那么我们认为事务也是不可分割的,要么都执

2020-12-09 13:50:37 76

原创 连接池的基本概念和用法

一:连接池(一)定义:将连接放在容器中,目的是共享连接,减少连接创建和复用的次数,实现连接的共享(连接资源时有限的)(二)池:指的是在内存中开辟一个空间或者容器,然后在其中存放资源(比如数组和集合)(三)采用连接池的原因:为了避免采用传统方式的新建连接和关闭连接,实现连接的复用,实现连接的共享,提高连接的利用率,避免了新建和关闭连接备注:由于连接资源是有限的,所以在创建连接之后,要即时关闭连接二C3P0连接池代码: @Test public void testFindAll(){

2020-12-08 22:06:07 389

原创 C语言----数组

一数组(一)数组定义:数组是一组有序的、类型相同的数据的集合(二)注意点: 1)数组名代表着数组的起始地址 2)数组元素在内存中时连续存储的二一维数组的定义:(一)定义:类型说明符+数组名[常量表达式] int a[10];备注一:常量表达式必须是大于0 的整形常量表达式,不能包含变量,即不允许对数组的大小进行动态定义备注二:数组必须先定义后使用。C语言规定只能逐个引用数组元素,而不能引用整个数组错误:int a[n];int a[5.1];三一维数组的引用:(一)

2020-12-08 14:41:57 187

原创 2020-12-07

一SQL注入攻击:(1)定义:指的是在输入SQL语句时,输入一些SQL关键字或者特殊字符,这些SQL关键字或者特殊字符造成SQL语句语义发生改变,致使出现一些异常情况实际上这里执行的SQL是:select * from user where username=‘张飞’#’’ and password=’’’;这里面实际上#是注释符号,所以这里只需要用户名正确就可以登录,也就意味着这里后面的无效这里SQL语句实际上相当于select * from user where username=‘张飞’ o

2020-12-07 22:26:51 65

原创 2020-12-06

一:注意事项:(1)mysql-connector-java-5.0.8-bin.jar的作用:jar包里面有对mysql数据库相关的功能:增删改查二:模拟用户登录案例:(1)首先接收用户输入到控制台上面的数据的方法是:Scanner sc= new Scanner(System.in);String password=sc.nextLine();(2)我们不可以直接将navicat软件中的navicate.exe直接拖到桌面上去,这是由于navicate需要其他文件的支持(3)拖拽相当于赋值

2020-12-06 20:30:00 94

原创 2020-12-06

回顾JDBC和总结一:注意知识点:1在使用Navicat连接别人的mysql的时候,可能会报错,这是由于Mysql在安装的时候有一个勾选项“”是否允许别人的机器访问mysql“,如果别人的mysql勾选了这个选项,则可以访问,反之,不能2.如果上面的出现了问题,需要修改,则:3.我将同一数据库连接了两次,这说明同一数据库可以在navicat上面形成两个数据库名称4.这是表头5.6.书写sql语句同时这里可以使用ctrl+滚轮调节字体大小7.导入导出sql语句...

2020-12-06 18:42:11 79

原创 2020-12-06

一:JDBC的增删改查(一)增:@Testpublic void JDBCAdd(){Connection conn=null;Statement stat=null;ResultSet rs=null;try{ //1.注册数据库驱动 Class.forName("com.mysql.jdbc.Driver"); //2.与数据库连接 conn=DriverManager.getConnection("jdbc:mysql:///jt_db"); //3.构造传输器 sta

2020-12-06 18:26:48 55

原创 2020-12-06

一注意事项:(一)在处理执行结果时,我们可以用getObject(1)或者getObject(“name”)等方式来代替getInt(1)或者getInt(“name”)这些方式此种方式的好处是在不知返回值的类型的时候,可以采用getObject()方法,虽然需要强转备注:这里之所以采用遍历的方式将JDBC中ResultSet对象中的值输出,只是由于我们不知道ResultSet里面有多少值...

2020-12-06 16:46:54 62

原创 2020-12-05

一JDBC的入门案例:@Test public void testJdbc() { //1.注册数据库驱动 Class.forName("com.mysql.jdbc.Driver"); //2.获取数据库连接 Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/jt_tb"); //3.获取传输器 Statement stat=conn.createStatement();

2020-12-05 18:37:14 113

原创 2020-12-05

一:JDBC的 基本概念:(一)JDBC:Java Databases Connectivity:java数据库连接(二)定义:用于用java语言来连接并访问数据库的一门技术(三)使用JDBC,而不使用cmd和navicat等技术的原因:这是由于在项目开发中一般使用java程序来连接数据库,那么使用JDBC就 可以很好的使得利用java技术来访问数据库。例如mybatis和Hibernate技术的底层都是使用的是JDBC,都是对JDBC进行了封装,对JDBC进行了简化而Navicat和cmd也可以访

2020-12-05 12:41:28 140

原创 数据库基本操作

一数据库的基本命令show databases;drop database if exists yehaoyu;use yehaoyu;show tables;查看当前的数据库:select database();;

2020-12-05 00:40:15 157

原创 数据库基本和mysql安装

一:数据库1)名称解释:数据库服务器:类似于mysql之类的软件服务器数据表:每一个库里面可以创建多张表,而每一张表可以存储一类数据(例如京淘项目中的订单模块)表记录:指的是一个数据表中的具体的某一个信息,一个表记录存储一条信息(例如京淘项目中的 订单模块的一个商品信息)服务器分为硬件和软件2)数据库定义:按照数据结构的不同来组织、存储和管理数据的仓库(比文件保存更有优势,底层也是通过文件来保存数据的)3)分类:1.关系型数据库:指的是底层以二维表形式及其之间的关系所组成的数据库(列和行:e

2020-12-05 00:28:54 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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