自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 474

原创 翻页代码逻辑处理

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 744

原创 C3PO数据库连接池

一:C3P0Utils:负责从连接池获取一个连接、放回一个连接。    主要包括:初始化连接池时建立多少个连接、连接池最少多少个连接最多容纳多少连接、每个连接的生存时间、连接池能同时允许多少个操作进行,以及对具体数据库连接的配置:数据库的驱动、数据库的URL、数据库登录名、数据库密码、对这个数据库的连接池的细化配置(比如初始化时建立多少连接,最多最少连接数等等)。一个数据库的连接池配置用一个&...

2018-08-07 22:42:31 1855

原创 转发与重定向的区别

转发:是服务端的行为,重定向:是客户端的行为转发过程:客户端首先发送一个请求到服务器,服务器匹配Servlet,并指定执行。当这个Servlet执行完后,它要调用getRequestDispacther()方法,把请求转发给指定的testservlet,整个流程都是在服务端完成的,而且是在同一个请求里面完成的,因此Servlet和testservlet共享同一个request,在Forwa...

2018-07-27 11:28:52 175

原创 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 907

原创 JavaWeb核心之Servlet

一.Servlet简介什么是ServletServlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容servlet规范:包含三个技术点servlet技术 filter技术---过滤器 listener技术---监听器 Ser...

2018-07-26 20:23:11 164

原创 Apache Tomcat 笔记

servlet生命周期inint 方法只执行一次 * servlet的生命周期 * 1,当发送请求的时候,init的方法只调用一次 * 2,每次请求来的是时候,service方法都会执行 * 3,当停止容器的时候,destroy方法会调用http状态码:200 :一切正常302:重定向304:拿本地缓存404:没有该资源500:服务器端错误 什么是http协...

2018-07-24 22:35:17 120

转载 【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 327

原创 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 200

原创 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 453

原创 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 1774

原创 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 6924

转载 MySQL中索引关键字的修饰操作区别

修改表名和属性名:alter table 表名 change 原列名 新列名  类型; --修改表的列属性名alter table 表名 modify 列名 类型 ;  --修改表的类类型alter table 表名 drop 列名;  --删除表的某一列alter table 表名 add  列名 类型;--添加某一列alter table 表名 rename 新表名; --...

2018-07-17 20:24:52 1854

转载 往表里加载数据

往表里加载数据创建表之后,需要使用load data或insert语句填充它因为您是从一个空表开始的,一个简单的填充方法是为每个动物创建一个包含行的文本文件,然后用一个语句将文件的内容加载到表中。你可以创建一个每行包含一条记录的文本文件pet.txt,按照create table时列的顺序进行排列。对于缺少的值(如未知性别或仍然存活的动物的死亡日期),可以使用空值,使用\N表示。例如,惠斯勒鸟看起...

2018-07-16 15:10:53 186

转载 创建表

创建表查看表使用show tables;查看当前库中的表mysql> show tables;Empty set (0.00 sec)mysql>首先决定数据库的结构应该是什么:需要哪些表以及每个表应该包含哪些列?您需要一张包含每个宠物的记录的表,这可以被称为宠物表,它最少应该包含每一个动物的名字。由于名称本身不是很有趣,所以表中应该包含其他信息。例如,如果你家里不止一个人养宠...

2018-07-16 15:10:07 129

转载 创建和选择一个数据库

创建和选择一个数据库创建数据库mysql> CREATE DATABASE menagerie;在UNIX,数据库名称是区分大小写的(不像SQL关键字),所以你必须总是把你的数据库menagerie,Menagerie,MENAGERIE,或一些其他的变种。表名也是如此。(在Windows的操作系统下,不区分大小写。然而,由于种种原因,推荐的最佳实践是当数据库被创建时使用相同的letter...

2018-07-16 15:09:10 1389

转载 创建和使用数据库

创建和使用数据库一旦知道如何输入SQL语句,就可以访问数据库了。假设你在你的家里有几只宠物(动物园)你想跟踪关于他们不同类型的信息。您可以通过创建表来保存数据并加载所需的信息来实现这一点。然后你可以通过从表中检索数据来回答关于你的动物的不同种类的问题。本节向您展示如何执行以下操作:创建数据库创建表往表里加载数据多种方式从表里检索数据使用多个表动物园数据库简单,但不难想到现实世界中的情况下,类似的数...

2018-07-16 15:08:14 313

原创 数据库查询

查询首先请确保您已连接到服务器,如前一节所述。接下来的操作并没有选择要使用的数据库,但是没关系。此时,更重要的是找到一些关于如何发出查询语句,而不是在创建表、将数据加载到它们中、以及从它们中检索数据。本节描述了输入查询的基本原则,使用几个查询,您可以尝试熟悉MySQL的工作原理。接下来的查询为:查询当前mysql服务器的版本以及当前日期mysql> select version(),curr...

2018-07-16 15:07:05 183

原创 连接关闭服务

连接关闭服务1.连接服务器概述        要连接到服务器,通常需要在调用MySQL时提供MySQL用户名,并且很可能需要密码。如果服务器不在你登录的计算机上运行,则还需要指定主机名。请与管理员联系,找出连接所使用的连接参数(即主机、用户名和密码)。1.1 连接远程服务器shell> mysql -h host -u user -pEnter password: ********   ...

2018-07-16 15:06:01 585

原创 mySQL的下载安装

  地址:https://dev.mysql.com/downloads/installer/    选择合适的安装文件 如果你在安装的时候有网络连接,选择mysql-installer-web-community 如果你在安装的时候没有网络连接,选择mysql-installer-community 注意:mysql安装文件为32bit的,支持32...

2018-07-16 15:05:08 240

原创 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 197

原创 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 339

spring-quartz.zip

采用maven 搭建了一个工程,整合了spring和quartz框架,做了一个定时发送邮件的任务

2019-07-30

空空如也

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

TA关注的人

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