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

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

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吧。

转载于:https://www.cnblogs.com/AndroidJotting/p/4817178.html

你可能感兴趣的文章
使用CablleStatement调用存储过程
查看>>
ios 怎么禁止点击子视图的时候不响应父视图的点击事件
查看>>
HDFS
查看>>
C# 5.0
查看>>
Android PdfViewer
查看>>
[CATARC_2017] 第八周
查看>>
使用NetronGraphLib类库开发Qfd质量屋编制工具
查看>>
S. gcc相关软件安装
查看>>
小米手机连接不上网络 或者 暂时关闭状况不佳的连接
查看>>
45道sql
查看>>
工作记录 反射
查看>>
Python数据结构————二叉查找树的实现
查看>>
转载:一步一步和我学Apache JMeter
查看>>
Mac下 javac java 进行编译和运行含有包路径及引入jar包的类
查看>>
响应式布局如何实现
查看>>
python3自己主动爬笑话
查看>>
【c++】简单的string类的几个基本函数
查看>>
php 基础入门篇之前言
查看>>
spark 源码分析之八--Spark RPC剖析之TransportContext和TransportClientFactory剖析
查看>>
TCP/IP及内核参数优化调优(转)
查看>>