java类型和数据库字段类型的转换

在开发 web 应用中,针对不同的数据库类型,我们需要在我们的程序中做各种不同的转换
数字―――>数字数字对象
  1. int i = 169;    
  2. Integer io = new Integer( i );    
  3. i = io.intValue();    
数字―――>字符串
  1. String s = String.valueOf( value); // 其中 value 为任意一种数字类型。    
  2. 或者   
  3. String a=Integer.toString('整型');   
  4.   
字符串―――>数字
  1. String s = "169";    
  2. byte b = Byte.parseByte( s );    
  3. int i = Integer.parseInt( s );    
  4. Double d = Double.parseDouble( s );   
  5.   
 
日期―――>字符串
 
 
  1. date1.toString()  
字符串―――>日期
将字符串类型的日期dateString转换为一个Date
  1. DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss.SSS", Locale.ENGLISH);//设定格式   
  2. dateFormat.setLenient(false);   
  3. java.util.Date timeDate = dateFormat.parse(dateString);//util类型   
  4. java.sql.Date dateTime = new java.sql.Date(timeDate.getTime());//sql类型   
  5.   
日期―――>日期
日期date转换为timestamp
法一:使用 new Timestamp(long)
  1. Timestamp t = new Timestamp(new Date().getTime());   
 
法二:使用 Timestamp(int year,int month,int date,int hour,int minute,int second,int nano)
  1. Timestamp tt = new Timestamp(Calendar.getInstance().get(   
  2. Calendar.YEAR) - 1900, Calendar.getInstance().get(   
  3. Calendar.MONTH), Calendar.getInstance().get(   
  4. Calendar.DATE), Calendar.getInstance().get(   
  5. Calendar.HOUR), Calendar.getInstance().get(   
  6. Calendar.MINUTE), Calendar.getInstance().get(   
  7. Calendar.SECOND), 0);   
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值