當前位置:首頁 » 編程語言 » 翻頁java

翻頁java

發布時間: 2022-04-29 20:33:47

『壹』 每翻一頁,都去資料庫中查一次。這種分頁效果用java怎麼寫

在用jdbc訪問某個資料庫,並讀出一個resultset數據記錄集時,如果記錄數太大,則會佔用客戶端(運行java程式的機器)的大量內存(如果客戶端是某個大企業的營業部門的代理點分機,則有可能java程式會佔用完全部內存,然後報錯),並且會造成客戶端負載過重,運行速度極度緩慢(在sybase資料庫中,我曾做過一個測試。選擇某個大數據記錄,sql語句運行完需要4分鍾,而在java客戶端完全顯示出來,則需要將近10分鍾)。解決方案:
給用戶提供一個可選擇分頁顯示的選項,如果用戶不想分頁顯示則完全顯示,否則分頁顯示。

1.定義一個分頁數全局常量,即每頁顯示的數據條數。

private final static int skip = 100;

2.定義一個確定某個分頁條數的全局變數,即該顯示頁的當前顯示數據條數。

private static int cur = 0;

3.定義一個resultset全局變數,以便多次使用

private static java.sql.result rs = null;

4.打開一個資料庫連接[/pre]

class.forname( sqldriver );java.sql.connection conn = drivermanager.getconnection( url, (string)username,(string)passwd)statement stmt = conn.createstatement();string searchsql = "......";rs = stmt.executequery(searchsql);

『貳』 java中swing做表格翻頁用什麼類做

Swing中一般用JScrollPan來進行滾動,不需要使用翻頁。

如果非要翻頁,有兩種方式:

  1. 一次檢索出全部數據,放到TableModel中,這時可以設計另一個TableModel做成一個類似滑動窗口的方式,每次在窗口Model中只映射原Model的部分數據。

  2. 一次檢索出一頁數據,這與網頁中的翻頁完全相同。

對第一種情況,下面給出一個實現:

publicclass PageTableModel extends AbstractTableModel implements TableModel,TableModelListener{

private TableModel baseModel;

public PageTableModel(TableModel baseModel){

this.baseModel=baseModel;

baseModel.addTableModelListener(this);

}

/**當前頁,從0開始編號.

*/

private int currentPage;

/**每頁最多數據行數.

*/

private int pageSize=20;


/**獲取總頁數。

*

* @return

*/

public int getPageCount(){

int mod=baseModel.getRowCount()%pageSize;

int hasMode=mod>0?1:0;

return baseModel.getRowCount()/pageSize+hasMode;

}


public int getPageSize() {

return pageSize;

}


public void setPageSize(int pageSize) {

this.pageSize = pageSize;

}


public int getCurrentPage() {

return currentPage;

}


public void setCurrentPage(int currentPage) {

this.currentPage = currentPage;

}

@Override

public int getRowCount() {

if(getCurrentPage()<getPageCount()-1)return pageSize;

return baseModel.getRowCount() % pageSize;

}


@Override

public int getColumnCount() {

return baseModel.getColumnCount();

}


@Override

public String getColumnName(int columnIndex) {

return baseModel.getColumnName(columnIndex);

}


@Override

public Class<?> getColumnClass(int columnIndex) {

return baseModel.getColumnClass(columnIndex);

}


@Override

public boolean isCellEditable(int rowIndex, int columnIndex) {

return baseModel.isCellEditable(getBaseModelRow(rowIndex), columnIndex);

}


@Override

public Object getValueAt(int rowIndex, int columnIndex) {

return baseModel.getValueAt(getBaseModelRow(rowIndex), columnIndex);

}


@Override

public void setValueAt(Object aValue, int rowIndex, int columnIndex) {

baseModel.setValueAt(aValue, getBaseModelRow(rowIndex), columnIndex);

}


@Override

public void tableChanged(TableModelEvent e) {

int firstRow,lastRow;

int minFirstRow=getBaseModelRow(0);

int maxFirstRow=getBaseModelRow(pageSize-1);

if(e.getFirstRow()>maxFirstRow)return;

if(e.getLastRow()<minFirstRow)return;

firstRow=getThisModelRow(e.getFirstRow());

if(firstRow<0)firstRow=0;

lastRow=getThisModelRow(e.getLastRow());

if(lastRow<0)lastRow=this.pageSize-1;

fireTableChanged(new TableModelEvent(this, firstRow, lastRow, e.getColumn(), e.getType()));

}


/**獲取指定的行在底層Model中的行號.

*

* @param row

* @return

*/

private int getBaseModelRow(int row){

return getCurrentPage()*pageSize+row;

}

/**獲取指定的底層Model中的行號對應的當前Model的行號.

* 如果底層Model中指定的行號不在當前Model的顯示範圍內,應該返回-1。

*

* @param row

* @return

*/

private int getThisModelRow(int row){

if(row/pageSize !=getCurrentPage())return -1;

return row%pageSize;

}

}

『叄』 JAVA高手能否告知,JAVA如何實現自動從文件夾讀取文件並翻頁顯示

圖片你自己改了。圖片切換效果已經做出來了
package com.east.lesson11.swing;

import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class CardDemo extends JFrame {
CardLayout cl=null;
JPanel cp=null;
public CardDemo(){
super("卡片式布局");
}

public void init(){
cl=new CardLayout();
cp=new JPanel();
JButton pre=new JButton("上一張");
pre.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
cl.previous(cp);
}

});
JButton next=new JButton("下一張");
next.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
cl.next(cp);
}

});
JPanel np=new JPanel();
np.add(pre);
np.add(next);
add(np,BorderLayout.NORTH);

cp.setLayout(cl);
try {
Image img1=ImageIO.read(new File("image/allseeds.png"));
JLabel l1=new JLabel();
l1.setIcon(new ImageIcon(img1));
cp.add(l1,"img1");//對於CardLayout,和其他Layout不一樣,要為卡片添加名字img1

Image img2=ImageIO.read(new File("image/menu.png"));
JLabel l2=new JLabel();
l2.setIcon(new ImageIcon(img2));
cp.add(l2,"img2");

Image img3=ImageIO.read(new File("03.jpg"));
JLabel l3=new JLabel();
l3.setIcon(new ImageIcon(img3));
cp.add(l3,"img3");

Image img4=ImageIO.read(new File("04.jpg"));
JLabel l4=new JLabel();
l3.setIcon(new ImageIcon(img4));
cp.add(l4,"img4");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
add(cp,BorderLayout.CENTER);
this.setBounds(200, 200, 800, 800);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
CardDemo cdCardDemo=new CardDemo();
cdCardDemo.init();
}

}

『肆』 java怎麼實現翻頁

分頁的一般思想:
1.記錄總數
2.每頁記錄數
3.頁數(可通過前兩個條件算出來,你應該會的吧)

然後在頁面控制好當前頁的頁碼去後台拿你想要的數據

以上純是思路,樓主可以參考一下,如果你想要代碼,你自己去網上搜,這種例子到處都是,我就不在這里現眼了。呵。。。

『伍』 JAVA基礎題目:怎麼樣才能實現「翻頁」的功能!點擊【NEXT】進入下一個界面;你舉個例子可誒

好多方法

『陸』 JAVA基礎題目:怎麼樣才能實現「翻頁」的功能!點擊【NEXT】進入下一個界面;你舉個例子可誒嗎啊

讀取你資料庫的所有記錄,這是總行數,然後你規定一下沒頁顯示幾條記錄,然後還要記錄一下當前的頁數!
比如現在一共是30記錄,你頁顯示7條,那麼就是5頁。(30+7-1)/7=5,你剛進來的時候肯定是第一頁,那麼就把1傳進來,第一頁就是顯示第1~第7條記錄,點下一頁傳2進來,第二頁現實低第8~14條記錄!怎麼去記錄就要看你怎麼操作了,如果你是用SQL語句的話就幫不了你了,因為不知道你用的什麼資料庫!如果在集合里去的話,你可以根據傳入的參數來算出本頁的開始記錄數和結束的記錄數,開始是:當前頁*每頁記錄數-沒頁記錄數,結束就是:當前頁*沒也記錄數-1.因為集合的下標是從0開始的,所以要-1.

『柒』 問個問題JAVA網路編程的問題,怎麼在網頁中用java模擬自動翻頁並讀取頁面數據

思路比較簡單,說白了就是取指定區域中的數據。
就拿貼吧來說吧:
當你打開一個帖子的時候或者獲取指定貼吧中帖子列表時,java後台(其實其他語言也一樣)首先查找資料庫讀取總數目(不知你是否學過sql:select count(*) from),然後根據指定的頁面容量(比如一頁顯示10條20條)計算出一共有多少頁,然後根據當前是第幾頁,就根據這個頁碼計算需要取哪些數據,例如第二頁,每頁十條,那麼就取從 (2-1)*10+1行 到2*10行之間的記錄(select * from (select * from xxx where row < 20) where row >11)

如果是list等數據/集合類型的也一樣,先算總數得出頁數,然後根據頁碼去取相應數據

『捌』 java中做的翻頁,如何能在不同頁面設置每頁輸出不同數量的數據,求高手幫忙,小弟在這謝謝了

html

headtitleTree walk test - JScript/titlestylebody { font-family: 宋體; font-size: 9pt }.first { color: gray; text-decoration: none }.later { cursor: hand; color: red; text-decoration: none }/stylemeta name="GENERATOR" content="Microsoft FrontPage 4.0"meta name="ProgId" content="FrontPage.Editor.Document"/head

!--配置說明:width控制當前列的寬度;sortBy排序指向下面的data的tagname;sortType為排序類型,目前支持三種:text,date,number,也可實現自己的類型,只要修改sort函數就可了--XML ID="head"xmldata username width="150" sortBy="username" sortType="text"用戶名/username pw width="150" sortBy="pw" sortType="number"密碼/pw date width="200" sortBy="date" sortType="date"日期/date/xmldata/XML!--配置說明:isShow,控制此處內容是否顯示;isKey是否是主鍵,1是且內容會在theValue裡面顯示,0否;--XML ID="data"xmldatarow id isShow="0" isKey="1"1/id username isShow="1" isKey="1"fmzhang1/username pw isShow="1" isKey="1"1/pw date isShow="1" isKey="0"2003-3-3/date/rowrow id isShow="0" isKey="1"2/id username isShow="1" isKey="1"fmzhang11/username pw isShow="1" isKey="1"1/pw date isShow="1" isKey="0"2003-3-3/date/rowrow id isShow="0" isKey="1"3/id username isShow="1" isKey="1"fmzhang2/username pw isShow="1" isKey="1"2/pw date isShow="1" isKey="0"2003-3-7/date/rowrow id isShow="0" isKey="1"4/id username isShow="1" isKey="1"fmzhang3/username pw isShow="1" isKey="1"3/pw date isShow="1" isKey="0"2003-5-3/date/rowrow id isShow="0" isKey="1"5/id username isShow="1" isKey="1"fmzhang4/username pw isShow="1" isKey="1"4/pw date isShow="1" isKey="0"2002-3-3/date/rowrow id isShow="0" isKey="1"6/id username isShow="1" isKey="1"fmzhang5/username pw isShow="1" isKey="1"5/pw date isShow="1" isKey="0"2003-1-3/date/rowrow id isShow="0" isKey="1"7/id username isShow="1" isKey="1"fmzhang6/username pw isShow="1" isKey="1"6/pw date isShow="1" isKey="0"2005-1-3/date/rowrow id isShow="0" isKey="1"8/id username isShow="1" isKey="1"fmzhang7/username pw isShow="1" isKey="1"7/pw date isShow="1" isKey="0"2003-5-3/date/rowrow id isShow="0" isKey="1"9/id username isShow="1" isKey="1"fmzhang8/username pw isShow="1" isKey="1"8/pw date isShow="1" isKey="0"2003-1-8/date/rowrow id isShow="0" isKey="1"10/id username isShow="1" isKey="1"fmzhang9/username pw isShow="1" isKey="1"9/pw date isShow="1" isKey="0"2003-11-3/date/row/xmldata/XMLbody id="objbody" onload="show(『first『)"

div id="mydiv"/divtable border="0" cellpadding="2" width="57%" tr td width="13%"input type="button" value="首頁" onclick="show(『first『)"/td td width="14%"input type="button" value="" onclick="show(『prov『)"/td td width="35%"input type="button" value="" onclick="show(『next『)"/td td width="14%"input type="button" value="最後一頁" onclick="show(『last『)"/td td width="40%"input type="text" size="5" maxlength="5" name="pageNum" value onkeydown="if(event.keyCode==13) goPageNum()" onkeyup="value=value.replace(/[^\d]/g,『『)" onblur="value=value.replace(/[^\d]/g,『『)" onbeforepaste="clipboardData.setData(『text『,clipboardData.getData(『text『).replace(/[^\d]/g,『『))"input type="button" value="go" onclick="goPageNum()"/td /tr tr td width="13%"用戶名/td td width="14%"input type="text" name="xm" size="10" value/td td width="35%" nowrap onclick="if(isResult.checked==true) isResult.checked=false;else if(isResult.checked==false) isResult.checked=true"input type="checkbox" name="isResult" onclick="if(this.checked==true) this.checked=false;else this.checked=true;" value="ON"在當前結果中查找/td td width="54%" colspan="2"input type="button" name="search" onclick="search()" value="查找" size="10"/td /tr/tabletable border="0" cellpadding="2" width="100%"/tablenbsp;nbsp;nbsp;nbsp;table id="tableSec" tr td !-- 添加自己的按鈕 -- input type="button" value="此處添加自定義按鈕" onclick="yourFunction()"/td /tr/table

/body

/htmlscript//下面為初始化參數var datanodes=data.documentElement.childNodes;//下面三行保存副本,供刪除以後恢復var xmlDoc=document.all("data").XMLDocument;var xmlDocTemp=new ActiveXObject("MSXML.DOMDocument");xmlDocTemp.appendChild(xmlDoc.documentElement.cloneNode(true));var totalrow=datanodes.length;//總數據行數var pagerow=4;//每頁行數var totalpage=0;//總頁數if(totalrow!=0) { if(totalrow%pagerow!=0) totalpage=parseInt(totalrow/pagerow)+1; else totalpage=parseInt(totalrow/pagerow);}var currPage=1;//當前頁碼var checkArr=new Array();//是否選中var theValueArr=new Array();//記錄選中記錄的checkbox的value值for(var i=0;itotalrow;i++){ checkArr[i]=0;//記錄選中的記錄0為未選中,1為選中,初始為0 theValueArr[i]="";}var buildArr=new Array();//保存當前頁要生成的記錄序號var sortOrder=『asce『;//保存升序還是降序 mydiv.innerText="一共"+totalpage+"頁"+totalrow+"條記錄,當前為第1頁,當前選中0條記錄";var nodes=head.documentElement.childNodes;var nodeslen=nodes.length;var attributes=head.documentElement.firstChild.attributes;var objform=document.createElement("FORM name=『fjcl『");var objtable=document.createElement("TABLE bordercolor=『#1EC600『 border=『1『"); var objtbody=document.createElement("TBODY");objtable.appendChild(objtbody);/scriptscript language="javascript"//生成表格頭部function addHead(){var objtr=document.createElement("TR bgColor=『#FFCCCC『");objtbody.appendChild(objtr);var objtd=document.createElement("TD");objtd.width="20";objtd.innerText=" ";objtr.appendChild(objtd);for(var i=0;inodeslen;i++){ var objtd=document.createElement("TD onclick=『『 onmousemove=『『"); objtd.width=head.documentElement.childNodes.item(i).getAttribute("width"); objtd.onmousemove="style.cursor=『hand『"; var sortBy=head.documentElement.childNodes.item(i).getAttribute("sortBy"); var sortType=head.documentElement.childNodes.item(i).getAttribute("sortType"); objtd.onclick="sort(『"+sortBy+"『,『"+sortType+"『,『"+i+"『)"; var tdtext=nodes.item(i).text+"→"; var objtext=document.createTextNode(tdtext); objtd.appendChild(objtext); objtr.appendChild(objtd);}objform.appendChild(objtable);objbody.appendChild(objform);objbody.appendChild(tableSec);}//添加符合條件的記錄function addAll(){ var childdatanodes=data.documentElement.childNodes.item(0).childNodes; var childtotalrow=childdatanodes.length;//每行下面可能的數據項長度 for(var i=0;ibuildArr.length;i++) {var objtr; if(i%2==0) {objtr=document.createElement("TR onmouseover=『『 bgColor=『#80FF80『 『first『 onclick=『changeColor()『 "); }else { objtr=document.createElement("TR onmouseover=『『 bgColor=『#FFFF80『 『first『 onclick=『changeColor()『 "); } if(checkArr[buildArr[i]-1]==1) objtr.className="later"; objtr.onmouseover="style.cursor=『hand『"; var thetd=document.createElement("TD"); var objCheckBox; if(checkArr[buildArr[i]-1]==0){ objCheckBox=document.createElement("input type=『CHECKBOX『 name=『rad『 value=『『 onclick=『『"); }else { objCheckBox=document.createElement("input type=『CHECKBOX『 name=『rad『 value=『『 onclick=『『 checked"); }objCheckBox.onclick=objCheckBox.onclick+";if(this.checked==true) checkArr["+parseInt(buildArr[i]-1)+"]=『1『;else checkArr["+parseInt(buildArr[i]-1)+"]=0"; thetd.appendChild(objCheckBox); objtr.appendChild(thetd); for(var j=0;jchildtotalrow;j++) { var isShow=datanodes.item(buildArr[i]-1).childNodes.item(j).getAttribute("isShow");//是否顯示 var isKey=datanodes.item(buildArr[i]-1).childNodes.item(j).getAttribute("isKey"); //是否是主鍵 if(isShow==『1『)//isShow=1 { var objtd=document.createElement("TD onclick=『『"); var tdtext=document.createTextNode(datanodes.item(buildArr[i]-1).childNodes.item(j).text); objtd.appendChild(tdtext); objtr.appendChild(objtd);objtd.onclick=objCheckBox.click; } if(isKey==『1『) { if(objCheckBox.value=="") objCheckBox.value=objCheckBox.value+datanodes.item(buildArr[i]-1).childNodes.item(j).tagName+"="+datanodes.item(buildArr[i]-1).childNodes.item(j).text; elseobjCheckBox.value=objCheckBox.value+""+datanodes.item(buildArr[i]-1).childNodes.item(j).tagName+"="+datanodes.item(buildArr[i]-1).childNodes.item(j).text; } } theValueArr[buildArr[i]-1]=objCheckBox.value; objtbody.appendChild(objtr); } objform.appendChild(objtable); objbody.appendChild(objform); objbody.appendChild(tableSec);}//翻頁按鈕操作function show(thePage){ if(totalrow==0) { del(); addHead(); return false; } if(thePage=="first") { del(); addHead(); buildArr=new Array(); if(totalrow=pagerow){ for(var i=1;i=pagerow;i++) buildArr[i-1]=i; }else{ for(var i=1;i=totalrow;i++) buildArr[i-1]=i; } addAll(); currPage=1; }else if(thePage=="prov") { if(currPage==1) return false; del(); addHead(); buildArr=new Array(); for(var i=1;i=pagerow;i++){ buildArr[i-1]=(currPage-2)*pagerow+i; } addAll(); currPage=currPage-1; }else if(thePage=="next") { if(currPage==totalpage) return false; del(); addHead(); buildArr=new Array(); if((currPage+1)*pagerow=totalrow){ for(var i=1;i=totalrow-currPage*pagerow;i++) buildArr[i-1]=currPage*pagerow+i; }else { for(var i=1;i=pagerow;i++) buildArr[i-1]=currPage*pagerow+i; } addAll(); currPage=currPage+1; }else if(thePage=="last") { if(currPage==totalpage) return false;del(); addHead(); buildArr=new Array(); if(totalrow%pagerow==0){ for(var i=1;i=pagerow;i++) buildArr[i-1]=totalrow-pagerow+i; }else{ for(var i=1;i=totalrow%pagerow;i++) buildArr[i-1]=totalrow-totalrow%pagerow+i; } addAll(); currPage=totalpage; } changeMyDiv();}//刪除objform下面的所有內容function del(){objform.removeNode(true);objform=document.createElement("FORM name=『fjcl『");objtable=document.createElement("TABLE bordercolor=『#1EC600『 border=『1『"); objtbody=document.createElement("TBODY");objtable.appendChild(objtbody);}//改變顏色function changeColor(){for(var i=0;iobjtbody.childNodes.length-1;i++){ var theRow=buildArr[i]-1; if(checkArr[theRow]==0) { objtbody.childNodes.item(i+1).className="first"; } else { objtbody.childNodes.item(i+1).className="later"; } }changeMyDiv();}function changeMyDiv(){var totalChecked=0;//記錄當前選中記錄數for(var i=0;itotalrow;i++){ if(checkArr[i]==1) totalChecked+=1;}mydiv.innerText="一共"+totalpage+"頁"+totalrow+"條記錄,當前為第"+currPage+"頁,當前選中"+totalChecked+"條記錄"; }

function showValue(){ var str=""; var str2=""; for(var i=0;itotalrow;i++) { str+=checkArr[i]+";"; if(checkArr[i]==1) str2+=theValueArr[i]+";"; } alert(str); alert(str2);}//跳轉到某個頁function goPageNum(){ var page=pageNum.value; if(totalrow==0) { alert("沒有可操作的記錄!"); return false; } if(page.length==0) { alert("請輸入要跳轉的頁碼!"); return false; } if(parseInt(page)==0

『玖』 如何用JAVA實現類似ACDSee中的圖片前後翻頁

用File.list()貌似,不記得了。
就是取出一個文件夾下面所有的文件,存到一個File數組里。取出來判斷是否是圖片的後綴名嘛。
翻頁就是下標改變。

『拾』 JAVA大家幫我看下:怎麼實現輸出輸入然後顯示翻頁的,我的代碼如下。初學者不太會,請大家幫幫小弟我。

修改了一下:

importjava.util.*;	//導入包,Scanner需要用到

publicclassMyShopping{
//全局變數
staticString[][]commodity={
{"衣服","23","01"},{"鞋子","52","02"},
{"帽子","34","03"},{"圍巾","16","04"},
{"腰帶","23","05"}
};

publicstaticvoidmain(String[]args){
commodityMenu();
}

staticvoidcommodityMenu(){
intcurrentPage=0; //默認顯示頁面
intpageSize=2; //頁面顯示數量
intpageEnd=currentPage*pageSize+pageSize; //頁面結束位置
while((pageSize*(currentPage))<=commodity.length){
System.out.println("請選擇商品: ");
System.out.println("|商品| |價格| |編號|"); //改用製表符
for(inti=currentPage*pageSize;i<pageEnd;i++){ //重寫了一下
System.out.print((i+1)+":");
for(intj=0;j<commodity[i].length;j++){
System.out.print(commodity[i][j]+" ");
}
System.out.println();
}
System.out.println(" *:下一頁");
System.out.println("#:返回");
System.out.println("----------------------------------");
System.out.print("請選擇操作(*或#):");
//添加輸入處理
Scannersc=newScanner(System.in);
Stringchoice=sc.next();
//下一頁
if(choice.equals("*")){
currentPage++;
pageEnd=currentPage*pageSize+pageSize;
if(pageEnd>commodity.length){
pageEnd=commodity.length;
}
}
//返回第一頁
if(choice.equals("#")){
currentPage=0;
pageEnd=currentPage*pageSize+pageSize;
}
System.out.println();
}
}
}

效果:

熱點內容
我的世界哪五個伺服器被炸了 發布:2025-05-15 10:36:16 瀏覽:993
ehcache存儲對象 發布:2025-05-15 10:35:31 瀏覽:526
搭建虛擬電腦的伺服器 發布:2025-05-15 10:29:31 瀏覽:269
湖人雙核配置哪個最好 發布:2025-05-15 10:09:48 瀏覽:979
手機熱點密碼怎麼查看 發布:2025-05-15 09:54:47 瀏覽:108
生意發力雲存儲 發布:2025-05-15 09:54:45 瀏覽:616
編寫一個shell腳本添加用戶 發布:2025-05-15 09:54:43 瀏覽:505
資料庫查看錶命令 發布:2025-05-15 09:52:27 瀏覽:914
p30是不是自帶方舟編譯器 發布:2025-05-15 09:51:48 瀏覽:599
追擊世界房間密碼是多少 發布:2025-05-15 09:51:46 瀏覽:995