.png)
일부 데이터를 분석하려면 WEKA 도구에서 mysql 서버를 연결해야 합니다. Linux 플랫폼에서 이 연결을 어떻게 만들 수 있습니까?
이를 위해 jdbc 드라이버를 사용하기로 결정했지만 환경 설정이 쉽지 않습니다! 어떻게 해야 하나요?
답변1
DB에 액세스하도록 Weka를 구성할 때 유용한 단계를 나열했습니다.
Ubuntu에서 MySQL 드라이버 설치:
sudo apt-get libmysql-java 설치
이는 MySQL과 통신하는 데 필요한 jar를 /usr/share/java/mysql-connector-java.jar에 배치합니다(실제로 이는 동일한 이름 + 버전 번호를 가진 동일한 디렉터리에 있는 실제 jar에 대한 링크입니다.)
DatabaseUtils.props 구성 이 부분은 매우 중요합니다. 즐겨찾는 파일 unzipper/extractor 유틸리티를 선택하고 /usr/share/java/weka.jar을 엽니다. (실제로는 Weka 버전 번호가 추가된 동일한 이름의 JAR에 대한 링크입니다.) 저는 그냥 GNOME을 사용하고 파일 브라우저를 가리킵니다. usr/share/java/weka.jar에서 /weka/experiment/DatabaseUtils.props.mysql을 추출합니다. 이 파일을 홈 디렉터리에 넣고 이름을 DatabaseUtils.props로 바꿉니다. 이 파일을 열고 다음 줄을 편집합니다.
JDBC 드라이버(쉼표로 구분된 목록)
jdbcDriver=org.gjt.mm.mysql.Driver
데이터베이스 URL
jdbcURL=jdbc:mysql://server_name:3306/database_name server_name은 MySQL 서버(예: 'localhost' 또는 'dbase.cs.school.edu.org')로 변경해야 하며, Database_name은 데이터베이스로 변경해야 합니다. 사용하고 싶습니다. 이 파일에는 다음과 같은 내용도 있습니다. “# string, getString() = 0; –>nominal” 여기서 무슨 일이 일어나고 있는지 정확히 파악하지 못했지만 데이터베이스 테이블에서 varchar(N)을 사용하려면 이 테이블에 다음 줄을 추가해야 합니다: VARCHAR=0 #그건 0입니다. "오"가 아닙니다. 그리고 INT(int)를 사용하는 경우 다음 줄도 추가하세요: INT=5 등…
참고로 아래 링크를 확인하고 weka.wikispaces.com에서 이 튜토리얼 소스(우분투)를 확인할 수 있습니다. https://mikebasilyan.wordpress.com/2010/02/02/weka-mysql-on-ubuntu/
도움이 되길 바랍니다.