/**
* Դ�������ƣ�ProjectSettingUtil.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�JRES Studio
* ģ�����ƣ�com.hundsun.ares.studio.jres.database.ui
* ����˵����$desc
* ����ĵ���
* ���ߣ�
*/
package com.hundsun.ares.studio.jres.database.utils;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
import com.hundsun.ares.studio.core.ARESModelException;
import com.hundsun.ares.studio.core.IARESProject;
/**
* @author zhuyf
*
*/
public class ProjectSettingUtil {
static Logger logger = Logger.getLogger(ProjectSettingUtil.class);
public static final String MYSQL = "mysql";
public static final String ORACLE = "oracle";
/**
*
* @param project
* @return
*/
public static String getDatabaseType(IARESProject project){
String databaseType = "oracle";
try {
databaseType = project.getProjectProperty().getString("tabledir");
int _index = -1 ;
int dotIndex = -1;
if((_index=StringUtils.lastIndexOf(databaseType,"_" ))>-1 && (dotIndex=StringUtils.lastIndexOf(databaseType,"."))>-1 ){
databaseType = StringUtils.substring(databaseType,_index+1, dotIndex).toLowerCase();
}else{
databaseType = "oracle";
}
} catch (Exception e) {
//e.printStackTrace();
logger.error("��Ŀ����/ϵͳ����/���ݱ�ű�������Ϣ������Ҫ��������������ԭ��" + e.getMessage());
}
return databaseType;
}
}