Следующий код: Я встречаю такую ошибку, как я могу решить эту проблему.JavaFx cast to Object для вызова varargs
: предупреждение: вызов без varargs метода varargs с неточным аргументом типа для последнего параметра; ListView.getItems(). AddAll (ad); броска на объект для вызова списков параметров гипса в Object [] для не-вызова и списков параметров, чтобы подавить это предупреждение
String []ad = new String[100];
String []bd = new String[100];
String []cd = new String[100];
int i=0;
try {
Class.forName(m_Driver2);
}
catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
String query2 = "";
try {
//Create connection object
m_Connection2 = DriverManager.getConnection(m_Url2, "root", "");
//Create Statement object
m_Statement2 = m_Connection2.createStatement();
query2 = "SELECT * FROM diziler";
//Execute the query
m_ResultSet2 = m_Statement2.executeQuery(query2);
System.out.println("TTTTTTTTTTT");
while (m_ResultSet2.next()) {
//System.out.print(m_ResultSet.getString(1));
//cBox.getItems().addAll(m_ResultSet.getString(1));
ad[i]=m_ResultSet2.getString(1);
bd[i]=m_ResultSet2.getString(2);
//files=m_ResultSet.getString(3);
//File f4 = new File(files);
i++;
System.out.print(", ");
System.out.print(m_ResultSet2.getString(1));
System.out.print(", ");
System.out.print(m_ResultSet2.getString(2));
System.out.print("\n"); //new line
}
ListView.getItems().addAll(ad);
}
catch (SQLException ex) {
ex.printStackTrace();
System.out.println(query2);
}
finally {
try {
if (m_ResultSet2 != null)
m_ResultSet2.close();
if (m_Statement2 != null)
m_Statement2.close();
if (m_Connection2 != null)
m_Connection2.close();
}
catch (SQLException ex) {
ex.printStackTrace();
}
}
Спасибо за помощь и совет. Я начинающий программист сожалею о своих ошибках. –
Не беспокойтесь, эта часть [Java generics] (http://docs.oracle.com/javase/tutorial/java/generics/) является странной и запутанной. Мне пришлось написать небольшую программу, чтобы понять, что не так, и как ее исправить, и я давно использую Java. – jewelsea