> 웹 프론트엔드 > JS 튜토리얼 > JavaScript_javascript 기술로 Oracle 데이터베이스 인스턴스 연결 작업

JavaScript_javascript 기술로 Oracle 데이터베이스 인스턴스 연결 작업

WBOY
풀어 주다: 2016-05-16 16:06:16
원래의
3578명이 탐색했습니다.

머리말

b/s 개발이든 c/s 개발이든 기본적으로 JavaScript는 데이터베이스 운영에 사용되지 않습니다. 내 아이디어 중 하나를 확인하려면 대량의 뉴스 정보를 데이터베이스에 추가해야 하므로 다양한 RSS 사이트에서 정보를 가져와서 데이터베이스로 가져오고 싶습니다. 실제로 Java, C++, C# 및 기타 컴파일된 언어를 사용할 수도 있습니다. 하지만 이 작업에는 Javascript 언어를 사용하는 것이 가장 효율적입니다. 그렇다면 나는 왜 안 하겠느냐?

환경

운영 체제: winxp sp2
사용된 도구: cscript.exe, 배치 파일
데이터베이스: oracle 10g를 대상 데이터베이스로 사용합니다. (sqlserver, access, mysql 등 다른 데이터베이스도 사용할 수 있습니다.)
데이터 액세스 방법: ADO(odbc, jdbc 등 다른 데이터 액세스 방법도 사용할 수 있습니다.)

코드:

파일명: rss.js

코드 복사 코드는 다음과 같습니다.

//데이터베이스 연결 객체 생성
var conn = new ActiveXObject("ADODB.Connection");
//데이터 세트 객체 생성
var rs = new ActiveXObject("ADODB.Recordset");

시도해 보세요{
//데이터베이스 연결 문자열, 특정 구성에 대해서는 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 파일을 활성화하고 명령을 일괄 처리하여 명령 입력을 단순화했습니다.

코드 복사 코드는 다음과 같습니다.

cscript.exe rss.js
일시정지

run.bat 파일을 실행하면 다음과 유사한 결과가 표시됩니다.

코드 복사 코드는 다음과 같습니다.

1열1

2열 2

3열 3

4열 4

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿