![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Здравствуйте
вот собственно проблема - не могу настроить драйвер Mysql для JDBC (хочу именно Мускул использовать) Обрыл весь Инет - даже NetBeans поставил (в одном из примеров в сети при помощи этой иде компиллировался драйвер) - как об стенку горохом. Кучу вариантов испробовал для <DatabaseManager в config.xml - может быть там я неправильно записываю вот часть этого конфига: <DatabaseManager active="true"> <Driver>org.gjt.mm.mysql.Driver</Driver> <ConnectionString>jdbc:odbc:smartFoxDB1</ConnectionString> <UserName></UserName> <Password></Password> ...... )При старте сервера пишет: Cant load db driver org.gjt.mm.mysql.Driver (хотя архив с драйвером я разархивировал и положил в C:\Program Files\Java\jdk1.6.0_14\jre\lib\ext ) Содержание архива драйвера: mysql-connector-java-5.1.10-bin.jar папка src и еще несколько файлов (в принципе насколько я знаю достаточно одного JAR файла) Подскажите кто-нибудь что я неправильно делаю Повторяюсь - подключение к базе MySQL при помощи mysql-connector-java а не при помощи Java Runtime built-in ODBC connector P.S. А сервер конечно классный - и экстэншины(extention) можно подключить к нему написанные на AS так что все для разработчиков. Добавлено через 10 часов 41 минуту Не туда я клал jar файл Его нужно было положить в папку сервера (установленного) в папку jre\lib\ext. То есть Program Files\SmartFoxServerPRO_1.6.6\jre\lib\ext Затем запустить сервер - первой строчкой будет информация о подключении нового Jar_а (как при первом запуске сервера) И все, пропала ошибка cant load db driver. Буду дальше разбираться - может быть не все проблемы решены (скорее всего так и есть )P.S. Коннектор скачал отсюдова http://dev.mysql.com/downloads/connector (выбрал MySQL Connector/J ) P.P.S. Подключаюсь к базе теперь не путем записи в конфиге сервера а из Экстеншена - кому интересно - могу показать как. Последний раз редактировалось djyamato; 25.10.2009 в 15:42. |
|
|||||
|
подключение к базе (в файле экстеншена)
function init() {
trace("new SESSION");
trace("Extension initialized");
trace("CONNECTING TO DB...");
var driverName = "org.gjt.mm.mysql.Driver";
var connString = "jdbc:mysql://localhost:3306/ваша база данных";
var usrName = "имя пользователя базы";
var pword = "пароль к базе";
var connName = "myDbConnection";
var maxActive = 10;
var maxIdle = 10;
var exhaustedAction = "fail";
var blockTime = 5000;
myDataBase = new __db.DbManager(driverName, connString, usrName, pword, connName, maxActive, maxIdle, exhaustedAction, blockTime);
trace("myDataBase="+myDataBase);
if(myDataBase!=null){
trace("DB connection not null -> ready to use DB");
}else{
trace("error connectind DB");
}
}
подключение экстеншена к смартфоксу (в config.xml) <Extensions> <extension name="div0_MySQL_Outsided" className="div0_MySQL_Outsided.as" type="script" /> </Extensions> во флэше файл экстеншена называется div0_MySQL_Outsided.as и лежит в папке сервера (C:\Program Files\SmartFoxServerPRO_1.6.6\Server\sfsExtensions) И еще ! Для меня это стало причиной переписывания этого экстеншена несколько раз - я переустановился а файл это не сохранил (он же на C:// диске) - забыл я его скопировать оттуда - так что рекомендую сразу же сохранять этот екстеншион как в папке сервера также и в папке проекта который Вы делаете. то же самое я рекомендую сделать и с config.xml Последний раз редактировалось djyamato; 25.01.2010 в 17:27. |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|