送一个查表代码给大家
思路:在一个30000行468列的表中查一列15个数的序列,问题是如何可以最大量利用表的空间
部分代码:
......上面为SQL语句
while(results.next()){//同行查找并统计记录,在第一行中出有no个相同的序列的下一个的值
for(int b=468;b>2;b--){
Mno7copy=Mno7;//要查序列值的个数
i2=b;
if(results.getInt(b)==record.getMno7(Mno7copy)){//getMno7是对要查序列的值进行取值用的
no=0;//同行__统计__计数器,此个no放在这里是关键
x=results.getInt(b+1);
do{
no++;
if(Mno7copy>=3){
Mno7copy--;
if(i2>3){
i2--;
}else if(i2==3){
if(!results.isLast()){
if(results.next()){
i2=469;
munistrue=true;
}
}else{ismu2=false;};
}
if(results.getInt(i2)==record.getMno7(Mno7copy)){ismu=true;};
}else{ismu=false;}
}while(ismu&&ismu2);
if(munistrue){results.relative(-1); munistrue=false;}//munistrue是否跳行查找
//到此已查之前相同的项目,下一步就是统计部分
.................
}//if
}//for
}//while(next)
不知大家是否用得上,简单就是将一个两维的表,联成一条链,再在这条链上进行查数,目的是数据库的空间减少。
有更好的,也请大家指出 个人认为,你的程序可以利用SQL来长久存取数值,那你的程序就可以设计出很多的功能,例如计算你与上帝玩机会游戏,很简单,当你关机或其它,你下次再班都可以用户回以前的数据,更重要的时,可以将重要的数据存下来! 使用java和java的SQL实现程序可以利用SQL来长久存取数值,可以很简单就实现!希望国人快点可以将自己日常思考的问题,用户程序模拟出个实验环境,解决自己的问题!
页:
[1]