本文目录一览:
- 1、mysql的date数据转化为java中String是否要用valueof方法
- 2、(急求)用Java连接mysql,结果Date编译出错。
- 3、java怎么给mysql中的date字段赋值?
- 4、Mysql的date如何转换成java的date
- 5、mysql的datetime对应java的什么类型,我用date读不出来
- 6、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--9 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的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)"这一行读取的日期,并在下面打印,如Console中所显示的,都是显示的是"xxxx-xx-xx"的格式额。