머리말
b/s 개발이든 c/s 개발이든 기본적으로 JavaScript는 데이터베이스 운영에 사용되지 않습니다. 내 아이디어 중 하나를 확인하려면 대량의 뉴스 정보를 데이터베이스에 추가해야 하므로 다양한 RSS 사이트에서 정보를 가져와서 데이터베이스로 가져오고 싶습니다. 실제로 Java, C++, C# 및 기타 컴파일된 언어를 사용할 수도 있습니다. 하지만 이 작업에는 Javascript 언어를 사용하는 것이 가장 효율적입니다. 그렇다면 나는 왜 안 하겠느냐?
환경
운영 체제: winxp sp2
사용된 도구: cscript.exe, 배치 파일
데이터베이스: oracle 10g를 대상 데이터베이스로 사용합니다. (sqlserver, access, mysql 등 다른 데이터베이스도 사용할 수 있습니다.)
데이터 액세스 방법: ADO(odbc, jdbc 등 다른 데이터 액세스 방법도 사용할 수 있습니다.)
코드:
파일명: rss.js
시도해 보세요{
//데이터베이스 연결 문자열, 특정 구성에 대해서는 http://www.connectionstrings.com/
을 참조하세요.
//연결 문자열 구성 방법을 모르신다면 UDL 파일을 구성하고 텍스트 편집기로 열어보시면 알 수 있습니다
var 연결 문자열 = "공급자=OraOLEDB.Oracle.1;비밀번호=pwd;지속 보안 정보=True;사용자 ID=사용자 이름;데이터 소스=ORA";
//연결 열기
conn.open(연결 문자열);
//쿼리문
var sql = " tb_col에서 * 선택 ";
//데이터 세트 열기(즉, 쿼리 문 실행)
rs.open(sql,conn);
//모든 기록 순회
동안(!rs.eof){
//WScript는 Windows의 스크립트 호스트 개체입니다. 자세한 내용은 Windows 도움말을 참조하세요.
//WScript.Echo는 녹음된 내용을 출력합니다
WScript.Echo(rs.Fields("id") "t" rs.Fields("name") "n");
//다음 기록
rs.moveNext();
}
//기록 세트 닫기
rs.close();
//데이터베이스 연결 종료
conn.close();
} 잡기(e){
//예외 보고
WScript.Echo(e.message);
} 드디어{
//
}
파일 2: run.bat
이 파일은 배치 파일이므로 이 파일을 사용하여 rss.js 파일을 실행하세요. rss.js 파일은 직접 실행도 가능하지만, 직접 실행하는 파일은 윈도우를 이용해 활성화하는 방식인데, 각 기록을 보여주는 창이 팝업된다는 점이 단점이다. 그래서 명령줄을 사용하여 rss.js 파일을 활성화하고 명령을 일괄 처리하여 명령 입력을 단순화했습니다.
run.bat 파일을 실행하면 다음과 유사한 결과가 표시됩니다.
2열 2
3열 3
4열 4