سلام
من وقتی میخوام مقادیر rs.getstring(1) رو چاپ کنم به درستی چاپ میکنه ولی وقتی این مقادیر رو داخل یه آرایه میریزیم مقدار null رو برمیگردونه.باید چیکار کنم؟
import java.sql.*;
public class Planning {
private static Connection connection;
private static String dbURL;
private static ResultSet rs;
private static String StrTemp[];
private static int TempCount;
private static String mydb="E:\\JAVA Programming\\Hamed.mdb";
public void Records()
{
int Count=0;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
dbURL="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" +mydb;
connection=DriverManager.getConnection(dbURL);
Statement st=connection.createStatement();
String str="select * from name where work='k'";
rs=st.executeQuery(str);
while(rs.next())
Count++;
String array[]=new String[Count];
int i=0;
while(rs.next()){
array[i]=rs.getString(1);
i++;
}
for(int j=0;j<array.length;j++)
System.out.print(array[j]+" ");
}
catch(ClassNotFoundException cnfEx){
System.out.println("Unable to load driver!");
System.exit(1);
}
catch(SQLException sqlEx) {
System.out.println("Cannot connect to database!");
}
}
}