>  기사  >  웹 프론트엔드  >  js_javascript 스킬로 데이터베이스의 추가, 삭제, 수정, 쿼리를 구현하는 방법

js_javascript 스킬로 데이터베이스의 추가, 삭제, 수정, 쿼리를 구현하는 방법

WBOY
WBOY원래의
2016-05-16 17:48:071674검색

JavaScript는 데이터베이스를 운영하고 JS는 Access 데이터베이스를 운영하는데 이는 다른 언어 작업과 유사하며 참조용으로 사용자 정의 코드를 요약했습니다.
이제 F 드라이브에 abc.mdf 파일이 있고 테이블 이름은 Student이며 총 2개의 필드가 있습니다. ID 숫자 유형 기본 키, stuName 텍스트 유형입니다. 이제 테이블을 추가, 삭제, 수정하고 확인합니다.
1. 쿼리

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


데이터 쿼리

var conn = new ActiveXObject("ADODB.Connection"); Open("DBQ=f:// abc.mdb;DRIVER={Microsoft Access Driver(*.mdb)};");
var rs = new ActiveXObject("ADODB.Recordset")
var sql ="학생에서 * 선택";
rs.open(sql, conn);
var html=""
while(!rs.EOF)
{
html=html rs .Fields("Id") " " rs.Fields("stuName");
rs.moveNext()
}
document.write(html);
rs = null;
conn.close();

;/BODY>
< /HTML>


2. 추가 작업



> 코드는 다음과 같습니다.
추가 작업 "> function addUser(id, stuName) { //JavaScript를 사용하여 데이터베이스에 대한 서버측 연결을 위한 코드 예제 작성
var conn = new ActiveXObject("ADODB.Connection ");
conn.Open("DBQ=F:/ /abc.mdb;DRIVER={Microsoft Access Driver (*.mdb)};");
var sql="학생(ID, stuName) 값(" id ",'" stuName "')";
try{
conn.execute(sql);
alert("성공적으로 추가됨");
}
catch (e){
document.write(e.description);
alert("추가 실패~~")
}
conn.close()



>


< td>



HTML>


3. 삭제 작업




코드 복사


코드는 다음과 같습니다



삭제 작업
<script><BR>함수 delStu(id ) <div class="codetitle">{ <span>var conn = new ActiveXObject("ADODB .Connection") <a style="CURSOR: pointer" data="63857" class="copybut" id="copybut63857" onclick="doCopy('code63857')">conn.Open("DBQ=F://abc.mdb;DRIVER={Microsoft Access Driver(*.mdb) };"); <U>var sql="ID=2인 학생에서 삭제"; conn.execute(sql); conn.close(); conn = null; Alert("수정 성공") <div class="codebody" id="code63857"></script>





4. 수정 작업




코드 복사


코드는 다음과 같습니다.



修改操작품

<스크립트>
function updateUser(userId,userName)
{
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("DBQ=F://abc.mdb;DRIVER={Microsoft Access Driver(*.mdb)};");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="update Student set stuName='" userName "' where Id=" userId "";
conn.execute(sql);
conn.close();
콘 = null;
alert("修改成功");
}


<테이블 너비=100 테두리=1>

编号
이름










외부, JS也可以操작성 SQL Server
数据库name为:MySchool,表name为Student,StudentId为int类型,自增列,studentName为school生姓名, varchar 유형을 사용합니다.数据库用户name为sa,密码是ok,