本文目录一览:
- mysql的date数据转化为java中String是否要用valueof方法
- (急求)用Java连接mysql,结果Date编译出错。
- java怎么给mysql中的date字段赋值?
- Mysql的date如何转换成java的date
- mysql的datetime对应java的什么类型,我用date读不出来
- [mysql传递给java的Date类型值的年只有2位:yy:MM:dd 而不是 yyyy:MM:dd](#mysql传递给java的Date类型值的年只有2位:yy:MM:dd 而不是 yyyy:MM:dd)
mysql的date数据转化为java中String是否要用valueof方法
Date类型转换不是用的valueOf
方法。用的是SimpleDateFormat
里面的方法。
假设date
是数据库读取出来的数据,之后转换:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = sdf.format(date);
System.out.println(str);
结果举例:2015-08-09 09:49:32
(急求)用Java连接mysql,结果Date编译出错。
数据库表中的列borrow_date
插入的值格式不对。你应该检查插入的值是什么类型,以及格式是否正确。
java怎么给mysql中的date字段赋值?
// 引入 java.util.Timestamp 包
import java.sql.Timestamp;
Timestamp curTime = new Timestamp(System.currentTimeMillis());
// 连数据库部分略
String sql = "insert into product values (null, ?)";
PreparedStatement pstmt = DB.getPStmt(conn, sql);
try {
pstmt.setTimestamp(1, curTime);
pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
return false;
} finally {
DB.close(pstmt);
DB.close(conn);
}
return true;
Mysql的date如何转换成java的date
这个很简单。你所说的java.util.Date
是mysql
中Date
的父类,可以直接强制转换:
java.util.Date javadate = (java.util.Date) mysqldate;
mysql的datetime对应java的什么类型,我用date读不出来
对应Java中的java.sql.Timestamp
类型(注意命名空间)。
保存到数据库时可以这样做:
Timestamp.valueOf("时间");
注意时间的格式为:yyyy-MM-dd hh:mm:ss
。
从数据库取值时使用Timestamp
保存即可。
mysql传递给java的Date类型值的年只有2位:yy:MM:dd 而不是 yyyy:MM:dd
您好,我刚刚写了个简单的程序测试了一下,好像没有出现您说的问题: 由于是简单的测试,数据表相对建的比较简单,主要只包含您所说的日期字段。表格式和数据见上图。 然后,写了一个简单的程序读取了一下并打印出来: 读取日期的代码是:
Date time = rs.getDate(2);
这一行读取的日期,并在下面打印,如控制台中所显示的,都是显示的xxxx-xx-xx
的格式。