Как использовать код Java для доступа к БД MySQL в грамматике Jape

Как я могу использовать следующие коды в RHS грамматики JAPE?

Class.forName("com.mysql.jdbc.Driver");
...
Connection con=DriverManager.getConnection(url+DBName+addon,DBUser,DBPasswd);
...
PreparedStatement statement = con.prepareStatement(queryString);
ResultSet result;
result = statement.executeQuery();

Я сослался на руководство пользователя и добавил следующий импорт в самом начале файла:

Imports:{
import java.io.File;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
}

Ошибка, которую я увидел на вкладке сообщений

Error: Unhandled exception type ClassNotFoundException at line 70 in japeactionclasses.instancespairActionClass28
Error: Unhandled exception type SQLException at line 80 in japeactionclasses.instancespairActionClass28
Error: Unhandled exception type SQLException at line 101 in japeactionclasses.instancespairActionClass28
....

строка 70 точно:

Class.forName("com.mysql.jdbc.Driver");

Итак, похоже, что java mysql-коннектор не найден. Как я могу настроить в Gate? как добавление банки в пути строительства под Eclipse.

2 ответа

Как насчет использования плагина gate2mysql? Если это невозможно, и вы хотите использовать описанный выше подход, убедитесь, что вы поместили файл jar драйвера MySQL в classpath GATE.

Я думаю, что jar соединения отсутствует для подключения MySQL. Надеемся, что добавление соответствующей банки может решить эту проблему.

Другие вопросы по тегам