2java2
جمعه 15 شهریور 1392, 14:56 عصر
سلام دوستان من تازه جاوا رو شروع کردم
تو این کد می خواستم با پایگاه داده sql server ارتباط برقرار کنم و اطلاعاتش رو توی جدول نمایش بدم
اما احساس می کنم تو قسمت resultset مشکل داره لطفا کمکم کنید خیلی سعی کردم نفهمیدم مشکل از چیه
اروری هم که می ده اینه
The requested operation is not supported on forward only result sets
اینم کد فقط خیلی از کدهار و کامنت کردم که بفهمم مشکل دقیقا از کجاست با این کار فهمیدم از قسمت rs.last();هست
private void LoadbtActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
String url = "jdbc:sqlserver://GOOD_THINK\\MYDATABASE;user=sa;password=123;databa se=student2;integratedSecurity=true;";
Connection con = DriverManager.getConnection(url);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("Select * from Person");
// rs.last();
// int rc = rs.getRow();
// rs.beforeFirst();
//
// int cc =5;
//
// String[] header ={"ID","FirstName","LastName","Phone","Adress"};
// String[][] data = new String[rc][cc];
//
// int i = 0;
// while(rs.next()){
// data[i][0] = rs.getString(1);
// data[i][0] = rs.getString(2);
// data[i][0] = rs.getString(3);
// data[i][0] = rs.getString(4);
// data[i][0] = rs.getString(5);
// i++;
// }
//
// TableStudent = new JTable(data,header);
// jScrollPane1.setViewportView(TableStudent);
rs.close();
st.close();
con.close();
} catch (Exception e) {
System.err.print(e.getMessage());
}
}
تو این کد می خواستم با پایگاه داده sql server ارتباط برقرار کنم و اطلاعاتش رو توی جدول نمایش بدم
اما احساس می کنم تو قسمت resultset مشکل داره لطفا کمکم کنید خیلی سعی کردم نفهمیدم مشکل از چیه
اروری هم که می ده اینه
The requested operation is not supported on forward only result sets
اینم کد فقط خیلی از کدهار و کامنت کردم که بفهمم مشکل دقیقا از کجاست با این کار فهمیدم از قسمت rs.last();هست
private void LoadbtActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
String url = "jdbc:sqlserver://GOOD_THINK\\MYDATABASE;user=sa;password=123;databa se=student2;integratedSecurity=true;";
Connection con = DriverManager.getConnection(url);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("Select * from Person");
// rs.last();
// int rc = rs.getRow();
// rs.beforeFirst();
//
// int cc =5;
//
// String[] header ={"ID","FirstName","LastName","Phone","Adress"};
// String[][] data = new String[rc][cc];
//
// int i = 0;
// while(rs.next()){
// data[i][0] = rs.getString(1);
// data[i][0] = rs.getString(2);
// data[i][0] = rs.getString(3);
// data[i][0] = rs.getString(4);
// data[i][0] = rs.getString(5);
// i++;
// }
//
// TableStudent = new JTable(data,header);
// jScrollPane1.setViewportView(TableStudent);
rs.close();
st.close();
con.close();
} catch (Exception e) {
System.err.print(e.getMessage());
}
}