自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java Servlet+jsp实现一个航班系统

抵达时间:抵达时间:

2024-05-03 01:22:35 423 1

原创 Java的Date.getTime()与北京时间

/加8小时才是北京时间。Java的Date.getTime()得到的是UTC时间,也就是比北京时间少8小时。如果要得到北京时间,就在getTime+8*60*60*1000。我这里是做更新时间操作,加了才是北京时间。

2024-05-01 21:18:07 6 1

原创 Java的setDate()的巨坑!!!(编译不通过,很难发现为什么)

flightEntity.getDepartureTime()得到的是java.util.Date类型的数据,与目标数据库java.sql.Date类型并不一样,这个时候需要把类型转换一下才行。而如果需要用Java修改该表格里的数据,通常会写一个方法,进行修改,一般传进去的参数为该实体类。主要是弄混淆了java.util.Date和java.sql.Date。这个时候idea就会报错,编译都无法通过,那么原因是什么呢?在做项目的时候,有时候数据库表格会存储date类型的数据。就像下面的是正确的。

2024-04-21 01:59:26 128

原创 详解sql注入(当业务代码使用sql拼接时)

也就是让sql语句变成:select *from user where user='user1' and password='' or 1='1';由于后面是or语句,并且后面的or语句永远成立,因此会在表中查询到结果,满足登录成功条件,就会登录成功。拿select *from user where user='' and password='';上面为:一只单引号+空格+or+空格+1+等于号+一只单引号。正常情况下,用户输入账号和密码会填入其中,到表中查询。在密码中输入:' or 1='

2024-04-16 20:39:03 109

原创 一文彻底弄懂Java字符串拼接(比如sql拼接)

首先我们要知道,Java里的字符串只能是双引号括起来(单引号是字符),如果在双引号里面使用变量(这里的变量指的是所有类型的变量,不只是String类型变量):第一步:用单引号括起来;第二步:在单引号里面加上一对双引号;第三步:在上一步的双引号里面加上两个加号;第四步:在两个加号里面写入变量。在做项目的要用到sql的语句的时候,我们常常不知道怎么拼接sql语句,查询语句还好,尤其是“更新语句”,比如insert,update。

2024-04-15 16:29:44 203

原创 Java Scanner类的坑

在控制台上输入数据时,如果是上一行输入int型,使用sc.nextInt(),而下一行是String类型,使用sc.nextLine()时,会有一个坑,这时候sc.nextLine()会传入“换行字符串”,所以要在二者之间加上sc.nextLine()。但是如果前面是String str=sc.nextLine(),后面是Integer i=sc.nextInt(),则不需要在之间加上sc.nextLine()。

2024-04-15 11:22:42 90 1

空空如也

空空如也

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

TA关注的人

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