java中的Date转换为sql中个的date

 

SimpleDateFormat bartDateFormat =   new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  /HH为24计时格式
    String dateStringToParse = "2007-7-12 14:00:00";  
    try{  
           java.util.Date date = bartDateFormat.parse(dateStringToParse);  
           java.sql.Date sqlDate = new java.sql.Date(date.getTime());///转换为sql的date
           System.out.println(sqlDate.toLocaleString());  
    }  
    catch (Exception ex) {  
         System.out.println(ex.getMessage());  
    }

 

以上代码相信大家都可以看懂!!!!

 

 

另外,给sql中的date 赋值时,可以是字符串!!如下红色部分

 

conn=DBUtil.getConnection();
		sql="insert into oj_submitrecord(date,uid,qid,status,time,memory,lang) values(?,?,?,?,?,?,?)";
		
		try {
			ps=conn.prepareStatement(sql);
			
			
			ps.setString(1,sr.getDate());//date型却可以按照字符串形式赋值
			ps.setInt(2, sr.getUid());
			ps.setInt(3,sr.getQid());
			ps.setString(4, sr.getStatus());
			ps.setInt(5,sr.getTime());
			ps.setInt(6, sr.getMemory());
			ps.setInt(7, sr.getLang());
			ps.executeUpdate();
			


 

 

sr.getDate()是字符串型!!!

 

 

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值