2014-11-25 2 views
0

저는 Sahi Automation Tool의 초보자입니다.오류 : 인수가 "string, string, string, string"인 Java "net.sf.sahi.plugin.DBClient"의 생성자가 없습니다.

내 스크립트를 실행하기 위해 다음 변경 사항을 설정했습니다.

1)에서 Sahi/유저 데이터/빈 SET SAHI_EXT_CLASS_PATH = % EXT_CLASS_PATH % D : \ Sahi \ extlib \ DB \ mysql_connector_java_5.1.34_bin.jar;

2) 다운로드 및 64 비트 ODBC 드라이버 (AccessDatabaseEngine.exe)

3) userdata.properties

여기 내 코드입니다

에 프록시와 포트를 설정를 설치했습니다.


var db = _getDB("sun.jdbc.odbc.JdbcOdbcDriver","jdbc:odbc:Driver={Microsoft Excel Driver(*.xlsx)};DBQ=d:\\Sahi\\userdata\\scripts\\My_works\\Login.xlsx;readOnly=false","",""); 
if(db != null) 
{ 
var $rs = db.select("select * from [Sheet1$]"); 
} 

나는 ERROR 이하로 발생하고있다.

--Stopped 재생 : FAILURE--

친절하게 저를 도와주세요.

답변

0

Lissy, 나는 엑셀 파일 작업에 db API를 사용하지 말 것을 제안합니다. _getExcel_readExcelFile은 완벽하게 작동합니다.

+0

사실 나는 그것을 시도했습니다. 그러나 나는 다시 같은 오류가 발생합니다. 어떤 항아리 나 이것들을 설치하기 위해 설치해야 할 것이 있습니까? 제발 도와주세요 – Lissy

+0

당신은 _getExcel과 _readExcelFile로도 작업 할 수 없다는 뜻입니까? var $ rs = _readExcelFile ("d : \\ Sahi \\ userdata \\ scripts \\ My_works \\ Login.xlsx" , "Sheet1"); ' 이 도움이 될 것입니다. –

+0

오류 받기 ReferenceError : "_readExcelFile"이 정의되지 않았습니다. ** 도와주세요 ** – Lissy