Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 19.01.2010, 22:47
Aloran вне форума Посмотреть профиль Отправить личное сообщение для Aloran Найти все сообщения от Aloran
  № 1  
Ответить с цитированием
Aloran

Регистрация: May 2009
Сообщений: 223
Записей в блоге: 1
По умолчанию [SFSpro]подключение к MySQL на localhost

Недавно только начал изучать SmartFoxServer и многого еще не понимаю. Сталкнулся с тем что серверное расширение не конектится с базой на localhost (денвер). При проверке расширения (extension) выдает такую ошибку:
Код:
[userlogin.as]: DB Manager is not active in this Zone!
вот код самого userlogin.as
Код AS1/AS2:
var dbase
 
function init() {
	dbase = _server.getDatabaseManager()
}
 
function destroy() {
	delete dbase
}
 
function handleRequest(cmd, params, user, fromRoom) {
	if (cmd == "login") {
		var nick = params.nick
		var pass = params.pass
		var zone = params.zone
		var sql = "SELECT * FROM users_tbl WHERE login_usr='" + nick + "' AND pass_usr='" + pass + "'"
		var queryRes = dbase.executeQuery(sql)
 
		if (queryRes != null) {
			var obj = _server.loginUser(nick, pass, zone)
			if (obj.success == true) {
				trace("Welcome " + nick)
			} else {
				trace("Sorry mate, there was a server error: " + obj.error)
			}
		}
	}
}
 
function handleInternalEvent(evtObj) {
 
}
вот часть настройки зоны касательно БД:
Код:
<DatabaseManager active="false">
				
	<Driver>org.gjt.mm.mysql.Driver</Driver>
	<ConnectionString>jdbc:mysql://localhost:3306/TGDB</ConnectionString>
				
	<UserName>root</UserName>
	<Password></Password>
				
	<TestSQL><![CDATA[SELECT COUNT(*) FROM users_tbl]]></TestSQL>
				
	<MaxActive>10</MaxActive>
	<MaxIdle>10</MaxIdle>
				
	<OnExhaustedPool>fail</OnExhaustedPool>
	<BlockTime>5000</BlockTime>
					
</DatabaseManager>
Все делал как написано в документации на родном сайте (переводил через промт). Скачал и поставил куда надо драйвер для MySQL. В общем низнаю в чем ошибка у меня...Помогите пожалуйста кто может.

П.С.:Вопрос частично снят. Т.к. добился желаемого через динамическое подключение. Но все равно интерестно почему через config не конектилось...


Последний раз редактировалось Aloran; 20.01.2010 в 23:57.
Создать новую тему   Часовой пояс GMT +4, время: 18:40.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
mysql , smart fox server

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 18:40.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.