博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA问题集锦Ⅰ
阅读量:6269 次
发布时间:2019-06-22

本文共 2969 字,大约阅读时间需要 9 分钟。

1、Java的日期添加:

import java.util.Date ;date=new date();//取时间 Calendar calendar   =   new   GregorianCalendar(); calendar.setTime(date); calendar.add(calendar.DATE,1);//把日期往后增加一天.整数往后推,负数往前移动 date=calendar.getTime();   //这个时间就是日期往后推一天的结果

2、String转Date或Date转String:

这种转换要用到java.text.SimpleDateFormat类字符串转换成日期类型:方法1:也是最简单的方法 Date date=new Date("2008-04-14");方法2:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟String dstr="2008-4-24";java.util.Date date=sdf.parse(dstr);日期转换成字符串:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");java.util.Date date=new java.util.Date();String str=sdf.format(date);

 3、设置session的过期时间:

1.在web.xml中的session-config配置session-timeout元素(WEB.XML文件中的元素)用来指定默认的会话超时时间间隔,以分钟为单位。该元素值必须为整数。如果 session-timeout元素的值为零或负数,则表示会话将永远不会超时。如:

//30分钟
30

2.在程序中手动设置

java 代码:session.setMaxInactiveInterval(30 * 60);//30分钟

 4、Java中的转义字符问题:

s = URLDecoder.decode(s, "UTF-8");

 5、JAVA中常用String类型转换:

String a="1467000000";double aa=Double.parseDouble(a);//String转DoubleString str = "123";int i=Integer.parseInt(str);//String转IntInteger integer=Integer.valueOf(str);//Integer转StringString s = String.valueOf(i);//Int转StringString s = Integer.toString(integer);//Integer转StringString s = "" + i;//Int转String String s = String.valueOf('A');

6、日期格式数据处理:

//-----------------日期-------------------------Calendar calendar=Calendar.getInstance();int year=calendar.get(Calendar.YEAR);int month=calendar.get(Calendar.MONTH)+1;int day=calendar.get(Calendar.DATE);//获取今天的日期字符串String today=java.text.DateFormat.getDateInstance().format(new java.util.Date());//获取今天的日期new java.sql.Date(System.currentTimeMillis())

 7、计算两个日期变量之间的差值:

//计算两个Date变量之间的差值Date date = new Date();try {  new Thread().sleep(3000);} catch (InterruptedException e) {  e.printStackTrace();}System.out.println((new Date().getTime() - date.getTime())/1000);//转化为秒

 8、JAVA中的字符串截取:

System.out.println("0123456789".substring(0,2));//结果:01

  substring(arg1, arg2);arg1:截取字符起始位置,arg2:一共截取几个字符;需要注意的是,字符串起始位置从0开始计算

9、JAVA中String对象,大小写转化:

String test="ABC34cccddee";System.out.println(test.toUpperCase());//小写转大写String test="ABC34cccddee";System.out.println(test.toLowerCase());//小写转大写

10、MySql数据库安装:

  1、通过DOC打开mysql数据库,输入密码进入数据库管理

  2、DOC界面:mysql>grant create,select, insert,update,delete on "数据库名字".* to "用户名"@localhost identified by "密码";

  3、DOC界面打印:Query ok, 0 rows affected <0.02 sec>表示数据库创建成功

  注意红色字体位置,不要添加双引号。

10、sql Server数据库插入多条数据:

  第一种:常规操作

INSERT INTO MyTable(ID,NAME) VALUES(1,'123');INSERT INTO MyTable(ID,NAME) VALUES(2,'456');INSERT INTO MyTable(ID,NAME) VALUES(3,'789');

  第二种:使用UNION ALL来进行插入操作: (是不是要比第一种方法简单点,据说要比第一种要快!)

INSERT INTO MyTable(ID,NAME)SELECT 4,'000'UNION ALLSELECT 5,'001'UNION ALLSELECT 6,'002'

  第三种:有点特别了,是SQL Server2008特有的,所以,如果你不是SQL Server2008,就不能使用这种方法了,所以赶快升级吧!体验一下SQL Server2008给我们带了的好处。 

INSERT INTO MyTable(ID,NAME)VALUES(7,'003'),(8,'004'),(9,'005')

  上面演示了3种不同的方法来向数据库一次插入多条数据,第三种方法看起来比较简洁高效,推荐大家都赶快升级到SQL Server2008吧。

转载地址:http://bappa.baihongyu.com/

你可能感兴趣的文章
Spring + Hibernate 框架
查看>>
添加浏览器的用户样式表
查看>>
LigerUI学习笔记之布局篇 layout
查看>>
LeetCode题解(二)
查看>>
Mybatis通用Mapper
查看>>
文件磁盘命令(就该这么学6章内容)
查看>>
2016-207-19 随笔
查看>>
java的double类型如何精确到一位小数?
查看>>
看看国外的javascript题目,你能全部做对吗?
查看>>
ffmpeg 如何选择具有相同AVCodecID的编解码器 (AVCodec)
查看>>
真正解决 Windows 中 Chromium “缺少 Google API 密钥” 的问题
查看>>
Spring 之 AOP
查看>>
软件项目管理|期末复习(二)
查看>>
直接调用VS.net2005中的配置界面
查看>>
程序员的自我修养五Windows PE/COFF
查看>>
关于字符集,编码格式,大小端的简单总结
查看>>
js string 转 int Number()
查看>>
课堂练习:ex 4-20
查看>>
20155328 2016-2017-2 《Java程序设计》 第8周学习总结
查看>>
python操作redis--string
查看>>