- 博客(19)
- 收藏
- 关注
原创 连接池概述
同时创建多个连接,存入集合,使用获取集合中没有被使用的连接,使用完后就将连接归还给集合。如果连接池中基础连接被获取完了,要么等待3S,看是否有连接归还;如果没有就只能新建连接。自定义连接池,使用的是LinkedList集合来存放我们的连接。我会频繁的使用连接,一个连接从创建到销毁都会消耗我们的资源。创建类,连接池类(MyDataSource.java)定义一个集合对象(LinkedList.java)1、1为什么要去使用连接池。初始化连接,5个、10个。存放多个连接的容器。
2024-09-04 15:29:36 155
原创 JDBC事务
setAutoCommit() false,表示关闭自动提交;true,开启自动提交事务;zs要从他的帐号里面扣出100。ls要往他的帐号增加100。zs给ls转了100。
2024-09-04 15:27:09 156
原创 封装 集合 JDBC增加、删除、修改
封装的时候针对的是表,所有我们的实体类的所有的属性都要和表中的字段对应。List常用,存放对象用add();让属性不能直接获取,得通过方法(get/set)得到。创建SQL执行对象(CRUD)javabean / 实体类。释放资源//增加、修改、删除。集合:存放各种数据类型。JUnit 导入依赖。
2024-09-04 15:19:27 237
原创 JDBC API详解
PreparedStatement<=prepareStatement() 创建预编译执行SQL语句对象。executeQuery(sql) 只能执行DQL语句,select查询语句。Statement<=createStatement() 创建执行SQL语句对象。isval为false,增加语句、修改语句、删除语句没有结果集。(2)pom.xml导入mysql数据库驱动jar包。拿到SQL语句可以先编译,在执行。拿到SQL语句就只能直接执行。直接执行写好的SQL语句。3、创建操作SQL类。
2024-09-04 14:50:26 128
原创 JDBC 数据库连接 及案例
修改pom.xml里面的配置文件,必须重新更新(reload project)。java database connection 规范,API,接口。maven 创建我们的java项目,包(jar包)统一管理。jdbc与数据库驱动的关系,就是接口与实现的关系。需求:查询user表中所有的记录。2.1、准备好数据库与数据库表。2.2、创建一个JAVA工程。2.3、准备好驱动jar包。C、执行SQL,得到结果集。B、创建执行SQL的对象。A、准备好查询的SQL。D、展示查询出来的结果。(2)创建数据库连接。
2024-09-04 14:41:36 406
原创 索引 定义及分类
sid,sname,age 只有查询sid,sname,age/ sid,sname/sid,age/sid才会触发组合索引。index 索引名(字段名1(长度),字段名2(长度),...字段名n(长度))fulltext index 索引名(字段名(长度))spatial index 索引名(字段名(长度))unique index 索引名(字段名(长度))primary key 索引名(字段名(长度))多个字段索引,只有左边字段被使用时,索引才会被使用。index/key 索引名(字段名(长度))
2024-09-04 14:34:33 393
原创 http协议
HTTP是超⽂本传输协议的简 写,传输HTML⽂件。HTTP是互联⽹上⽤的最多的⼀个协议所有的www开头的都是遵循这个协议的(可能是https)
2024-04-18 10:57:44 1639 1
原创 BOM对象以及方法
标签(element),属性(attribute),文本(text)分封装成节点对象。setTimeout(函数名,time)//按指定时间执行函数,但是只执行一次。setinterval(函数名,time)//按指定的时间,反复执行函数。window对象里面的函数(window 下面的函数,可以直接使用)clesrinterval()//关闭定时任务。clearTimeout()//关闭定时任务。dom树:将标签,属性,文本当成节点。location对象:当前路径对象。BOM:浏览器对象模型。
2024-04-02 14:51:08 303 1
原创 连接池讲解
讲解为什么要使⽤连接池Connection对象在JDBC使⽤的时候就会去创建⼀个对象,使⽤结束以后就会将这个对象给销毁了(close)。每次创建和销毁对象都是耗时操作,需要使⽤连接池对其进⾏优化。程序初始化的时候,初始化多个连接,将多个连接放⼊到池集合中。每次获取的时候,都可以直接从连接池中进⾏获取。使⽤结束以后,将连接归还到池中。⽣活⾥⾯的连接池例⼦⽼⽅式下了地铁需要骑⻋,跑去⽣产⼀个,然后骑完之后,直接把⻋销毁了连接池⽅式 摩拜单⻋。
2024-03-18 20:33:01 908 1
原创 事务介绍。
MySQL事务主要⽤于处理操作量⼤,复杂度⾼的数据。⽐如说,在⼈员管理系统中,你删除⼀个⼈员,你既需要删除⼈员的基本资料,也要删除和该⼈员相关的信息,如信箱,⽂章等等,这样,这些数据库操作语句就构成⼀个事务!事务是⼀个事件处理的完整的过程。⽐如:存款、取款、转帐等操作都可以称之为⼀个事务。
2024-03-13 17:38:51 898
原创 java登录操作
静态代码块,得到配置文件里面的常量(driver,url,username,passwrd)判断用户名和密码是否在数据库中存在,存在返回登录成功。
2024-03-12 11:01:35 220 1
原创 JDBC操作查询
while(resultSet.next()){//next()方法是指针指向表时,看看有没有记录,有记录就true,没有记录就false。第四步:执行SQL语句(查询SQL语句有结果集)用的是恶心超特Query()。第四步:执行SQL语句(查询SQL语句有结果集)用的是excuteQuery()。第五步:取出查询出来的结果集中的表记录,用next()方法。第五步:取出查询出来的结果集中的表记录,用next()方法。第三步:创建SQL操作对象。第三步:创建SQL操作对象。第二步:创建数据库连接。
2024-03-05 15:48:05 435 1
原创 JDBC单元测试
String update_sql = "update shang set name ='" + user.getName() + "',price = '" + user.getSex() + "',shu = '" + user.getId() + "' 单元测试。user.setSex("男");user.setSex("男");第三步:创建sql语句操作对象。第三步:创建sql语句操作对象。第三步:创建sql语句操作对象。完成:增加,删除,修改,查询操作。完成:增加,删除,修改,查询操作。
2024-03-05 08:59:33 422 1
原创 JDBC.
将所有的用户(将user表中所有信息查询出来)输出到控制台(在控制台展示)。1.创建数据库,及数据库表(2207b-->user)4,重写toString(),让我们能打印输出属性的值。接口(jdbc)与实现(数据库驱动)的关系。简化连接数据库,定义的一套规范。1.创建maven,java项目。5,循环输出,查询出来的所以记录。1.属性(和表字段名一样)私有化。4,执行sql,并得到查询结果。2,构造函数重写(无参,全参)3,创建执行sql语句对象。执行查询语句,得有返回值。数据库驱动是具体的实现。
2024-03-01 14:20:53 355 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人