Я пытаюсь вставить некоторые значения из моей базы данных в ArrayList.Я предполагаю, что есть некоторая проблема с методом showMeeting ().Надеюсь, вы, ребята, сможете понять некоторые сообщения, получаемые с консоли.
public ArrayList<String> showMeeting() {
ArrayList<String> output = new ArrayList<String>();
try {
Class.forName(driverName).newInstance();
con = DriverManager.getConnection(url + dbName, userName, password);
try {
Statement st = con.createStatement();
String meetID = "SELECT meetID FROM Meeting";
ResultSet rs = st.executeQuery(meetID);
while(rs.next()){
output.add(rs.toString());
}
} catch (SQLException s) {
System.out.println("Wrong sql-query");
}
con.close();
} catch (Exception e) {
e.printStackTrace();
}
return output;
}
public static void main(String[] args) {
InteractWithDatabase2 test = new InteractWithDatabase2();
ArrayList<String> meetID = test.showMeeting();
String meetings = "";
for (int i = 0; i <meetID.size(); i++) {
meetings += meetID.get(i) + "\n";
}
System.out.println(meetings);
}
Когда я пытаюсь запустить это в Eclipse, я получаю следующее сообщение:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver в java.net.URLClassLoader $ 1.run (URLClassLoader.java:202) в java.security.AccessController.doPrivileged (собственный метод) в java.net.URLClassLoader.findClass (класс UL).Java: 190) в java.lang.ClassLoader.loadClass (ClassLoader.java:307) в sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:301) в java.lang.ClassLoader.loadClass (ClassLoader.java:248) в java.lang.Class.forName0 (собственный метод) в java.lang.Class.forName (Class.java:169) в no.ntnu.fp.model.InteractWithDatabase2.visMoter (InteractWithDatabase2.java:107) в №.ntnu.fp.model.InteractWithDatabase2.main (InteractWithDatabase2.java:127)