- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 数据库条件查询
数据库条件查询为什么加where 1=1,是为了让前面的where作为第一查询条件,不管后面and是否有值,都作为第二条件。 //封装查询条件 TODO 待使用 public String getUser(Integer id,String username,String email){ //通用写法 StringBuffer sql...
2018-08-10 21:07:42
485
原创 翻页代码逻辑处理
1.首先来了解翻页的规律和方法 每页的条数 固定不变 pageSize 3 总共记录数 select count(*) from user totalSize 10 10 / 3 = 3 .....1 共多少页totalPage totalSize % pageSize == 0 ? totalSize / pageSize :...
2018-08-10 15:06:06
765
原创 C3PO数据库连接池
一:C3P0Utils:负责从连接池获取一个连接、放回一个连接。 主要包括:初始化连接池时建立多少个连接、连接池最少多少个连接最多容纳多少连接、每个连接的生存时间、连接池能同时允许多少个操作进行,以及对具体数据库连接的配置:数据库的驱动、数据库的URL、数据库登录名、数据库密码、对这个数据库的连接池的细化配置(比如初始化时建立多少连接,最多最少连接数等等)。一个数据库的连接池配置用一个&...
2018-08-07 22:42:31
1869
原创 转发与重定向的区别
转发:是服务端的行为,重定向:是客户端的行为转发过程:客户端首先发送一个请求到服务器,服务器匹配Servlet,并指定执行。当这个Servlet执行完后,它要调用getRequestDispacther()方法,把请求转发给指定的testservlet,整个流程都是在服务端完成的,而且是在同一个请求里面完成的,因此Servlet和testservlet共享同一个request,在Forwa...
2018-07-27 11:28:52
189
原创 druid连接数据库
一.封装连接数据package Util;import java.sql.Connection;import java.sql.SQLException;import java.util.Properties;import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.pool.DruidData...
2018-07-26 21:07:00
942
原创 JavaWeb核心之Servlet
一.Servlet简介什么是ServletServlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容servlet规范:包含三个技术点servlet技术 filter技术---过滤器 listener技术---监听器 Ser...
2018-07-26 20:23:11
174
原创 Apache Tomcat 笔记
servlet生命周期inint 方法只执行一次 * servlet的生命周期 * 1,当发送请求的时候,init的方法只调用一次 * 2,每次请求来的是时候,service方法都会执行 * 3,当停止容器的时候,destroy方法会调用http状态码:200 :一切正常302:重定向304:拿本地缓存404:没有该资源500:服务器端错误 什么是http协...
2018-07-24 22:35:17
128
转载 【SQL练习】经典SQL练习题
准备数据建表语句CREATE TABLE students (sno VARCHAR(3) NOT NULL, sname VARCHAR(4) NOT NULL,ssex VARCHAR(2) NOT NULL,sbirthday DATETIME, class VARCHAR(5)); CREATE TABLE courses (cno VARCHA...
2018-07-21 09:58:26
330
原创 java第四周考试
1.设计一个学生表,字段包含(学生ID,姓名[name],年龄[age],班级[class],性别[sex])create table student (id int,name varchar(20),age int(10),class varchar(20),sex char(1)); 2.修改表,添加列 爱好alter table student add column (...
2018-07-20 19:14:07
206
原创 preparestatement与statement区别
一. PreparedStatement与Statement的区别1.不需要sql语句拼接,防止sql注入,更加安全2.用占位符的方式写sql,便于后期维护,提高代码可读性,可以自动对类型进行转换3.有预编译功能,可以大批量处理sql,(mysql不明显,Oracle很明显)4.向数据库中添加一条数据5.PreparedStatement:用于执行sql语句的对象6.用co...
2018-07-19 22:44:45
461
原创 PreparedStatement对象来实现JDBC增删改查
一. PreparedStatement与Statement的区别1.不需要sql语句拼接,防止sql注入,更加安全2.用占位符的方式写sql,便于后期维护,提高代码可读性,可以自动对类型进行转换3.有预编译功能,可以大批量处理sql,(mysql不明显,Oracle很明显)4.向数据库中添加一条数据5.PreparedStatement:用于执行sql语句的对象6.用co...
2018-07-19 21:26:04
1799
原创 SQL左连接
创建了一个attendance表创建了一个student表 :select * from studen表 a代表student的别名 left join 左连接 attendance 表, b代表attendance的别名 on a.sno=b.sno;两个表的sno相等如下图所示: select * from studen表 a代表student的别名 left jo...
2018-07-17 22:37:32
6955
转载 MySQL中索引关键字的修饰操作区别
修改表名和属性名:alter table 表名 change 原列名 新列名 类型; --修改表的列属性名alter table 表名 modify 列名 类型 ; --修改表的类类型alter table 表名 drop 列名; --删除表的某一列alter table 表名 add 列名 类型;--添加某一列alter table 表名 rename 新表名; --...
2018-07-17 20:24:52
1887
转载 往表里加载数据
往表里加载数据创建表之后,需要使用load data或insert语句填充它因为您是从一个空表开始的,一个简单的填充方法是为每个动物创建一个包含行的文本文件,然后用一个语句将文件的内容加载到表中。你可以创建一个每行包含一条记录的文本文件pet.txt,按照create table时列的顺序进行排列。对于缺少的值(如未知性别或仍然存活的动物的死亡日期),可以使用空值,使用\N表示。例如,惠斯勒鸟看起...
2018-07-16 15:10:53
197
转载 创建表
创建表查看表使用show tables;查看当前库中的表mysql> show tables;Empty set (0.00 sec)mysql>首先决定数据库的结构应该是什么:需要哪些表以及每个表应该包含哪些列?您需要一张包含每个宠物的记录的表,这可以被称为宠物表,它最少应该包含每一个动物的名字。由于名称本身不是很有趣,所以表中应该包含其他信息。例如,如果你家里不止一个人养宠...
2018-07-16 15:10:07
137
转载 创建和选择一个数据库
创建和选择一个数据库创建数据库mysql> CREATE DATABASE menagerie;在UNIX,数据库名称是区分大小写的(不像SQL关键字),所以你必须总是把你的数据库menagerie,Menagerie,MENAGERIE,或一些其他的变种。表名也是如此。(在Windows的操作系统下,不区分大小写。然而,由于种种原因,推荐的最佳实践是当数据库被创建时使用相同的letter...
2018-07-16 15:09:10
1401
转载 创建和使用数据库
创建和使用数据库一旦知道如何输入SQL语句,就可以访问数据库了。假设你在你的家里有几只宠物(动物园)你想跟踪关于他们不同类型的信息。您可以通过创建表来保存数据并加载所需的信息来实现这一点。然后你可以通过从表中检索数据来回答关于你的动物的不同种类的问题。本节向您展示如何执行以下操作:创建数据库创建表往表里加载数据多种方式从表里检索数据使用多个表动物园数据库简单,但不难想到现实世界中的情况下,类似的数...
2018-07-16 15:08:14
340
原创 数据库查询
查询首先请确保您已连接到服务器,如前一节所述。接下来的操作并没有选择要使用的数据库,但是没关系。此时,更重要的是找到一些关于如何发出查询语句,而不是在创建表、将数据加载到它们中、以及从它们中检索数据。本节描述了输入查询的基本原则,使用几个查询,您可以尝试熟悉MySQL的工作原理。接下来的查询为:查询当前mysql服务器的版本以及当前日期mysql> select version(),curr...
2018-07-16 15:07:05
190
原创 连接关闭服务
连接关闭服务1.连接服务器概述 要连接到服务器,通常需要在调用MySQL时提供MySQL用户名,并且很可能需要密码。如果服务器不在你登录的计算机上运行,则还需要指定主机名。请与管理员联系,找出连接所使用的连接参数(即主机、用户名和密码)。1.1 连接远程服务器shell> mysql -h host -u user -pEnter password: ******** ...
2018-07-16 15:06:01
595
原创 mySQL的下载安装
地址:https://dev.mysql.com/downloads/installer/ 选择合适的安装文件 如果你在安装的时候有网络连接,选择mysql-installer-web-community 如果你在安装的时候没有网络连接,选择mysql-installer-community 注意:mysql安装文件为32bit的,支持32...
2018-07-16 15:05:08
249
原创 java考试第三周
1,请定义print方法 10分public class Demo{ public static void main(String[] args){ print(“a”,”b”,”c”,”d”); } public static void print(string...str){ for(String s:str){ ...
2018-07-14 15:22:43
206
原创 java考试题第二周
1,下列定义的变量名、类名是否合情合理,请说明理由 private String a;合理但不合法,成员变量a匿名不规范public class b{}不合法,类名首字母要大写1,下列代码在一个类中的定义是否合法 public void print(int i) { ... } public int print(double f) { ... ...
2018-07-07 11:33:37
348
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人