数据库我使用的是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。题在给加五十分我给你发到信箱中.
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为微秒)然后转化为日期型
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。题在给加五十分我给你发到信箱中.
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为微秒)然后转化为日期型
2 年要+1900
转换为日期型你要先写为“yyyy-mm-dd.hh.mm.ss.000000”(000000为微秒)然后转化为日期型
#5
java.text.SimpleDateFormat