Необходимо будет, вероятно, использовать пользовательское SecurityManger и/или AccessController. Для большого количества детали см. Архитектура безопасности Java и другая документация безопасности от Sun.
Я предлагаю использовать phpmyadmin
, это определенно лучший бесплатный инструмент, и он работает во всех системах с php + mysql
Чтобы System.loadLibrary ()
работала, библиотека (в Windows, DLL) должна находиться в каталоге где-то в вашем PATH
или по пути, указанному в системном свойстве java.library.path
(так что вы можете запускать Java как java -Djava.library.path = / path / to / dir
]).
Кроме того, для loadLibrary ()
вы указываете базовое имя библиотеки без .dll
в конце. Итак, для /path/to/something.dll
вы должны просто использовать System.loadLibrary ("что-то")
.
Вам также нужно посмотреть на точное ] UnsatisfiedLinkError
, которое вы получаете. Если он говорит что-то вроде:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no foo in java.library.path
, значит, он не может найти библиотеку foo (foo. dll) в вашем PATH
или java.library.path
. Если он говорит что-то вроде:
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.example.program.ClassName.foo()V
, то что-то не так с самой библиотекой в том смысле, что Java не может сопоставить встроенную функцию Java в вашем приложении с ее фактическим встроенным аналогом.
Для начала я бы сказал ведение журнала вокруг вашего вызова System.loadLibrary ()
, чтобы увидеть, правильно ли он выполняется. Если он вызывает исключение или не находится в пути кода, который фактически выполняется, то вы всегда будете получать последний тип UnsatisfiedLinkError
, описанный выше.
В качестве примечания, большинство людей помещают свои loadLibrary ()
вызывает блок статического инициализатора в классе с собственными методами, чтобы гарантировать, что он всегда выполняется ровно один раз:
из Mysql.
Поскольку вы уже используете sqlyog, я предлагаю вам использовать то же самое и в Linux.
Мне очень нравится коллекция MySQL GUI Tools . Они не слишком велики и не требовательны к ресурсам.
Здесь также есть несколько вариантов . Из приложений, представленных на этой странице, мне нравится SQL Buddy, однако для него требуется веб-сервер.
Почему бы не попробовать MySQL GUI Tools ? Он легкий и хорошо выполняет свою работу.
Попробуйте Adminer . Все приложение находится в одном файле PHP, а это означает, что развертывание настолько простое, насколько это возможно. Он более мощный, чем phpMyAdmin; он может редактировать представления, процедуры, триггеры и т. д.
Adminer также является универсальным инструментом, он может подключаться к MySQL, PostgreSQL, SQLite, MS SQL, Oracle, SimpleDB, Elasticsearch и MongoDB.
Вы обязательно должны предоставить его попробуйте.
Вы можете установить на Ubuntu с помощью sudo apt-get install adminer
или вы также можете загрузить последнюю версию с adminer.org