Я создал простую задачу java для того, чтобы сделать запрос к SQL-базе MySQL в Windows, используя библиотеку jdbc. Программа отлично работает на моем затмении. Я хочу использовать его как exe-файл (так что я могу отправить его другу, чтобы он мог его использовать). Я сделал банку (используя опцию экспорта на eclipse), чтобы он мог выполнить ее как exe-файл в окнах. Проблема в том, что когда он запускает файл jar на окнах, почему-то результаты запроса пустые. Я не уверен, в чем проблема. Это не на локальном хосте. Это, как я подключаю -Java и jdbc - exe runnable file
String connectionUrl = "jdbc:sqlserver://**.***.***.***;" + "databaseName=&&&&&&&&;user=&&&&&&&&&&&;password=$$$$$$$$";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(connectionUrl);
Это ошибка я - не знаю, как справиться с этим:
java.lang.UnsupportedOperationException: Java Runtime Environment (JRE) version 1.8 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0
У меня есть sqljdbc4.jar и sqljdbc4.jar файлы на эту папку.
Любые мысли? Спасибо!
1) У вас конфликтующие термины JAR и EXE 2) Является ли ваш URI JDBC указателем на ту же таблицу базы данных и вы не используете свой код для локального хоста или чего-то еще? –
Любые исключения? Вы регистрируете материал где угодно? Я предполагаю, что вы неправильно обрабатываете исключения, и ваша проблема становится незамеченной, что приводит к тому, что ваша программа выполняет функцию nit, как ожидалось. Был бы признателен, если бы вы дали нам больше кода для просмотра. – Wizard
Я отправлю его в ближайшее время. Я выбираю на экспорт, чтобы содержать все банки, которые я использую, но все же я получаю сообщение об ошибке при экспорте - «Экспорт Jar с предупреждениями». Возможно, jdbc jar не включен в финальный файл jar? – user2950329