سلام
دوستان چطور می تونم بین رکورد های بازگشتی از mysql حرکت کنم ؟
سلام
دوستان چطور می تونم بین رکورد های بازگشتی از mysql حرکت کنم ؟
با سلام
یعنی چی بین رکورد ها حرکت کنم؟
تکه کد مورد نظرتونو قرار بدید بهتر میشه کمک کرد.
می خوام برم رکورد بعدی یا قبلی ، اما این کدی که نوشتم فقط یه رکورد جلو تر میره .
try {
// TODO add your handling code here:
res = stm.executeQuery("Select * from tblinfo");
res.last();
int cc = res.getRow();
res.beforeFirst();
jLabel5.setText("تعداد : " + cc);
int i = 0;
int kk = 5;
String data[][] = new String[cc][kk];
while (res.next()) {
txtname.setText(data[i][0] = res.getString("id"));
data[i][1] = res.getString("name");
data[i][2] = res.getString("phone");
data[i][3] = res.getString("mobile");
data[i][4] = res.getString("tozih");
i++;
}
دوست عزیز کلاس ResultSet متد first, last, next, previous,... داره پس با این متدها میشه همه جوره پیمایش کرد بعدشم تمامی داده هارو در ارایه ذخیره کردی دیگه هر وقت هر کدومو خواستی میتونی بازیابی کنی. پس مشکل کجاست
نه کار نمیکنه ، اگه ممکنه کد اصلاح شدش رو بزارید ، ممنون میشم .
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class ConnectB {
public static void main(String[] args) {
Connection conn = null;
String dbName = "school";
String serverip="localhost";
String serverport="1433";
String url = "jdbc:sqlserver://"+serverip+"\\SQLEXPRESS:"+serverport+";databaseName="+dbName+"";
Statement stmt = null;
ResultSet result = null;
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ;
String databaseUserName = "sa";
String databasePassword = "123456789";
try {
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url, databaseUserName, databasePassword);
stmt = conn.createStatement();
result = null;
String name, family;
result = stmt.executeQuery("select * from Student ");
while (result.next()) {
name = result.getString("first_name");
family = result.getString("last_name");
System.out.println(name+" "+family);
}
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}