帮帮忙,有几个小问题,我给50分啦

时间:2021-03-17 17:37:43
1。
数据库我使用的是ACCESS,其中一条语句是这样写的 
String sql="select Max(字段) from 表名;"; 
但是通过JDBC连接并执行后老是说找不到该列,如果去掉Max就可以找到,这是怎么搞的? 
难道ACCESS里面不支持这些函数吗?如果我要得到该记录中最大的数SQL语句应该怎么写啊?

2。
labTime.setText("北京时间"+datal.getYear()+"年"+ 
datal.getMonth()+"月"+ 
datal.getDay()+"日"+ 
datal.getHours()+"时"+ 
datal.getMinutes()+"分"+ 
datal.getSeconds()+"秒"); 
得到的时间怎么写的是“北京时间105年2月3日14时23分33秒”,年怎么边成105了,月是2月,日子是3日,这是怎么搞的啊?我想得到的是“北京时间2005年3月2日14时23分33秒”还有怎么把得到的这个字符串时间转换成日期类型 
3。
在JFrame中创建3个按钮和一个文本框,实现计时功能,1个按钮“开始”,另1个“暂停”,还有1个“重新计时”,文本框显示时间,时间要求显示小时,分钟,和秒
                                              完
如果代码多了,能不能发到我的邮箱   hkhkhkk@163.com
谢谢各位啦

5 个解决方案

#1


2,年是以1900年开始的,所以把取出来的年加上1900就对了

#2


max是聚集函数必须要分组,如select max(num) from table group by name 等

#3


1.select max(月份)  from 表 max要小写
2.import java.awt.*;
import java.util.Date;
public class aaa{

public static void main(String args[]){
Date datal=new Date();
System.out.print("北京时间"+(datal.getYear()+1900)+"年"+ 
datal.getMonth()+"月"+ 
datal.getDay()+"日"+ 
datal.getHours()+"时"+ 
datal.getMinutes()+"分"+ 
datal.getSeconds()+"秒"); 
System.out.print(datal.getYear());
}
}
3。题在给加五十分我给你发到信箱中.

#4


1 max()的SQL需要在后面加group by 字段。
2 年要+1900 
  转换为日期型你要先写为“yyyy-mm-dd.hh.mm.ss.000000”(000000为微秒)然后转化为日期型

#5


java.text.SimpleDateFormat

#1


2,年是以1900年开始的,所以把取出来的年加上1900就对了

#2


max是聚集函数必须要分组,如select max(num) from table group by name 等

#3


1.select max(月份)  from 表 max要小写
2.import java.awt.*;
import java.util.Date;
public class aaa{

public static void main(String args[]){
Date datal=new Date();
System.out.print("北京时间"+(datal.getYear()+1900)+"年"+ 
datal.getMonth()+"月"+ 
datal.getDay()+"日"+ 
datal.getHours()+"时"+ 
datal.getMinutes()+"分"+ 
datal.getSeconds()+"秒"); 
System.out.print(datal.getYear());
}
}
3。题在给加五十分我给你发到信箱中.

#4


1 max()的SQL需要在后面加group by 字段。
2 年要+1900 
  转换为日期型你要先写为“yyyy-mm-dd.hh.mm.ss.000000”(000000为微秒)然后转化为日期型

#5


java.text.SimpleDateFormat