hossein71
جمعه 23 تیر 1391, 09:20 صبح
سلام
من وقتی میخوام مقادیر 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!");
}
}
}
من وقتی میخوام مقادیر 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!");
}
}
}