Java自学之路:日期和时间处理(2) 之 格式转换

上一篇《Java自学之路:日期和时间处理(1) 之 数据库的日期和时间处理》说了数据库里的日期时间格式处理,下面再来说说日期格式的转换吧。

首先我们有了一个时间对象,假设是:

java.util.Date d = new Date();

如果我们直接使用 toString方法并打印出来:

System.out.println(d.toString());

一般会是如下格式输出:

Wed Jul 29 13:21:10 CST 2015

那么,我们想要输出为自定义的格式怎么办呢?如“2015年7月29日 13时21分10秒”或“07.29.2015 13.21.10”。 继续阅读

Java自学之路:日期和时间处理(1) 之 MySQL数据库的日期和时间处理

假设MySQL数据库里面有一个字段叫“date”,存放了日期(年月日)和时间(时分秒)的日期类型,如“2015-07-18 14:03:34”。

那么我们怎么取出来呢?如果你还在用 rs.getDate(column) 那么就继续看看吧!

假设我们已经做好了数据库连接[数据库连接教程见这里],并获得了 ResultSet rs,那么使用如下代码就可以获得date数据了:

import java.sql.Timestamp;
Timestamp ts = rs.getTimestamp("date");
System.out.println(ts.toString());
// 结果是:2015-07-18 14:03:34.0

这样“date”中的数据就被保存在了 ts 中,格式为“yyyy-MM-dd HH:mm:ss.S”(字母意义参见下表,详见API文档 java.text.SimpleDateFormat),文章开始假设的时间显示就是“2015-07-18 14:03:34.0”。 继续阅读

Java自学之路:连接MySQL数据库

当然,是在eclipse中使用~

1、eclipse引入JDBC jar包:mysql-connector-java-x.jar,eclipse的方法如下:
loadExternalArchive
2、引入驱动
Class.forName("com.mysql.jdbc.Driver");
     建立链接()
Connection conn = DiverManager.getConnection(
                 "jdbc:mysql://localhost/database",
                 "root",
                 "root");

上面代码.getConnection()里面有三个参数:数据库URL/数据库名称(”jdbc:mysql://localhost/database”),数据库用户名(”root”),数据库用户密码(”root”),可以先设置成private static final String,然后再调用,方便以后代码的维护。

继续阅读

Java自学之路:数据类型

4类8种:

1、布尔型(boolean)
2、字符型(char)
3、整数型(byte,short,int,long)
4、浮点型(float,double)

类型                 字节空间                  表示范围                      备注
boolean           1字节(8位)           false, true
char                 2字节(16位)        -2e15~2e15-1              u0034
byte                 1字节(8位)          -2e7~2e7-1
short               2字节(16位)        -2e15~2e15-1
int                    4字节(32位)        -2e31~2e31-1
long                 8字节(64位)        -2e63~2e63-1
float                 4字节(32位)        -2e31~2e31-1              精度7位   314 = 3.14e2
double             8字节(64位)        -2e63~2e63-1              精度15位

继续阅读