zoukankan      html  css  js  c++  java
  • jdbc 日期处理问题

    1、从结果集中取得日期部分

      resultSet.getDate();  --2013-01-07

    2、从结果集中取得时间部分

     resultSet.getTime()   --22:08:09

    3、从结果集中同时得到日期和时间

    resultSet.getTimestamp(); --2013-01-07 23:08:09

    @Override
    	public List<User> findAll() {
    		List<User> list = new ArrayList<User>();
    		
    		Connection con = null;
    		PreparedStatement stmt = null;
    		ResultSet rs = null;
    		
    		try {
    			con = JdbcUtil.getConnection();
    			String sql = "select * from [user]";
    			
    			stmt = con.prepareStatement(sql);
    			
    			rs = stmt.executeQuery();
    			
    			while(rs.next())
    			{
    				//精确到秒  yyyy-MM-dd HH:mm:ss
    				User u = new User(rs.getInt("id"), rs.getString("username"),rs.getString("password"),rs.getTimestamp("createtime"));
    				//精确到秒  yyyy-MM-dd
    				//User u = new User(rs.getInt("id"), rs.getString("username"),rs.getString("password"),rs.getDate("createtime"));
    				list.add(u);
    				
    			}
    			return list;
    			
    		} catch (Exception e) {
    			
    			e.printStackTrace();
    		}
    		finally
    		{
    				JdbcUtil.close(rs, stmt, con);
    			
    		}
    		
    		return null;	
    	}
    
    	@Override
    	public void add(User user) {
    		Connection con = null;
    		PreparedStatement stmt = null;
    		ResultSet rs = null;
    		
    		try {
    			con = JdbcUtil.getConnection();
    			String sql = "insert into [user](username,password,createtime) values(?,?,?)";
    			stmt= con.prepareStatement(sql);
    			stmt.setString(1, user.getUsername());
    			stmt.setString(2,user.getPassword());
    			//精确到秒  yyyy-MM-dd HH:mm:ss
    			//stmt.setTimestamp(3,  new java.sql.Timestamp((new Date()).getTime()));
    			//下面精确到 日  yyyy-MM-dd
    			stmt.setDate(3, new java.sql.Date(new Date().getTime()));
    			stmt.execute();
    			
    		} catch (Exception e) {
    			
    			e.printStackTrace();
    		}finally
    		{
    			JdbcUtil.close(rs, stmt, con);
    		}
    		
    	}
    

      

  • 相关阅读:
    软件测试基础
    Python
    Python
    C# 打开帮助文档,打开电脑中其他应用或者文件
    C# 设置窗口大小为不可调、取消最大化、最小化窗口按键
    C# 控件置于最顶层、最底层、隐藏、显示
    C# 在窗口绘制图形(打点、画圆、画线)
    C# 不同窗口传递参数
    C# 禁止在textBox输入框输入非法字符
    C# 设定弹出窗体位置
  • 原文地址:https://www.cnblogs.com/zoro-zero/p/4816665.html
Copyright © 2011-2022 走看看