程序执行的太慢了,因为SQL语句的原因 In操作的时间复杂度太大,尤其在数据量大的时候更明显select top 90 percent * form"+tableName select top 10 percent * form"+tableName +" order by id desc 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String query = "select top 90 percent form"+tableName;这句在数据库就不能执行,语法错 from 而不是form 而且没有*改成这个: String query = "select top 90 percent * from '"+tableName+"'";试试 那个‘FORM’确实是我一时疏忽,打错了。不好意思了:)但我程序中没有写错,运行后出现“无效的游标”错误。: sammy791010(javabird) 你的方法也是我们老师告诉我的方法,但是有一点我现在还没有试验,就是我现在的程序呢是要从ACCESS中取共有2000行的表格,那么90%,10%,完以后还是“整数”行。那要是我现在的表共有133行,再90%,10%,会是怎样的结果呢。是取上界还是下界呢? 建议楼主以后不要偷懒,最好不要把sql语句写成select *。这个样这样最耗时间的,你知道你这样的是什么吗?如果这样写要先从system中去找,你说你的会慢吗?呵呵,不信的话可以去试试看 yeshucheng(叶澍成) ,你好我SQL学的不好,还得请教你:)你能不能给出个具体的解决方案? select top 100 这条语句应该有用呀 你可以使用Exsits語句,不過不知道Access裏有沒有 我就是不知道access里到底有没有top这个,我以前一直是用MS_SQL的,所以你具体的可以查查帮助看看 建议搂主用线程(thread)去处理查询数据库的内容比如:让JTable的TableModel做成线程,SQL语句也放进TableModel中去程序运行速度就会提高很多。 access里应该是有top的,我好像用过 请教:java连接数据库 登录邮箱 执行顺序的问题 棘手的Socket问题,涉及到多线程。请大家帮忙! 请教如何将窗体当前布局输出为图片? JAVA有itemdata属性吗? 大家帮忙介绍下java Bean 如何输出字符串,将其中的'\n'输出为\n 谢谢各位了! 大家好,运行程序出现一个小问题 送分0 请教大虾lucene返回的hits怎么取到想要的值? 高手来看看!马上结帐。这2个方法……
这句在数据库就不能执行,语法错 from 而不是form 而且没有*
改成这个:
String query = "select top 90 percent * from '"+tableName+"'";
试试
但我程序中没有写错,运行后出现“无效的游标”错误。:
sammy791010(javabird) 你的方法也是我们老师告诉我的方法,但是有一点我现在还没有试验,就是我现在的程序呢是要从ACCESS中取共有2000行的表格,那么90%,10%,完以后还是“整数”行。那要是我现在的表共有133行,再90%,10%,会是怎样的结果呢。是取上界还是下界呢?
这样最耗时间的,你知道你这样的是什么吗?如果这样写要先从system中去找,你说你的会慢吗?
呵呵,不信的话可以去试试看
我SQL学的不好,还得请教你:)
你能不能给出个具体的解决方案?
比如:
让JTable的TableModel做成线程,SQL语句也放进TableModel中去
程序运行速度就会提高很多。