이제 javascript를 사용하여 odbc를 통해 모든 데이터베이스에 mysql과 php를 연결하는 예를 공유하겠습니다. 이는 좋은 참조 가치가 있으며 모든 사람에게 도움이 되기를 바랍니다.
그것은 여러분의 상상력을 열어주고 javascript를 사용합니다. mysql을 연결하는데만 2시간이 걸리네요.. 나중에 php를 이용하여 odbc를 데이터베이스에 연결하는 방법도 구현해 놓았으니 여기에 올려보겠습니다.
참고:
1. JavaScript는 "새로운 ActiveXObject" 개체를 사용하여 mysql에 연결합니다. 이 개체는 IE 브라우저에서만 지원되므로 IE 브라우저에서만 mysql에 연결할 수 있습니다.
2. JavaScript도 ODBC를 통해 MySQL에 연결합니다. PHP와의 차이점은 그림에서 빨간색이 PHP 연결 데이터 소스 이름이고 파란색이 JavaScript 연결 데이터 소스 이름이라는 것입니다. 여기서는 오해하기가 매우 쉽습니다.
3. odbc 소스를 다운로드하고 구성할 때 VC 라이브러리의 비트 수는 odbc 설치 파일과 동일해야 합니다. 32비트 소스는 32비트 또는 X86VC 라이브러리에 해당합니다. 64비트 소스는 64비트 VC 라이브러리에 해당하며 odbc 데이터 소스 관리 프로그램을 찾기가 쉽지 않습니다. 첫 번째는 제어판을 열고 odbc를 검색하여 해당 버전을 선택하는 것입니다. 두 번째는 Windows의 경우 64비트 버전인 system32에서 odbcad32.exe를 검색하고 32비트 버전인 syswow64에서 odbcad32를 검색합니다.
4. 개별적으로 사용하는 경우 사용자 DSN을 구성할 수 있습니다. 여러 번 사용하거나 온라인으로 사용하는 경우 시스템 DSN을 구성할 수 있습니다.
소스 코드:
javascript 버전
<script> //创建数据库连接对象 var conn = new ActiveXObject("ADODB.Connection"); //创建数据集对象 var rs = new ActiveXObject("ADODB.Recordset"); try{ //数据库连接串,具体配置请参考:http://www.connectionstrings.com/ //如果不知道如何配置连接串,可以通过配置UDL文件后用文本编辑器打开获得 //Driver={这里是图片蓝色框体的驱动程序名,而不是自定义的名称,注意} var connectionstring = "Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;User=root;Password=root;Database=suning;Option=3;Port=3306"; console.log(connectionstring); //打开连接 conn.open(connectionstring); //查询语句 var sql = " select * from su_ceshi "; //打开数据集(即执行查询语句) rs.open(sql,conn); //(或者rs=conn.execute(sql);) //遍历所有记录 while(!rs.eof){ //WScript是Windows 的脚本宿主对象,详细情况请在windows帮助里查找。 //WScript.Echo输出记录的内容 document.write(rs.Fields("id") + "\t" + rs.Fields("xueke") + "\n"); //下一条记录 rs.moveNext(); } //关闭记录集 rs.close(); //关闭数据库连接 conn.close(); } catch(e){ //异常报告 document.write(e.message); } finally{ // } </script>
php 버전:
<html> <body> <?php //第一个参数是图片红色框体的自定义名称。注意 $conn=odbc_connect('mysqlodbc','root','root'); if (!$conn) { exit("连接失败: " . $conn); } $sql="SELECT * FROM su_ceshi"; $rs=odbc_exec($conn,$sql); if (!$rs) { exit("SQL 语句错误"); } echo "<table><tr>"; echo "<th>id</th>"; echo "<th>xueke</th></tr>"; while (odbc_fetch_row($rs)) { $compname=odbc_result($rs,"id"); $conname=odbc_result($rs,"xueke"); echo "<tr><td>$compname</td>"; echo "<td>$conname</td></tr>"; } odbc_close($conn); echo "</table>"; ?> </body> </html>
위 내용은 앞으로 모든 분들께 도움이 되기를 바랍니다.
관련 기사:
js의 모바일 터미널에서 손가락 슬라이딩 캐러셀을 구현하는 방법
vue의 하위 구성 요소에 데이터를 전달하기 위해 상위 구성 요소를 구현하는 방법
위 내용은 자바스크립트를 통해 모든 데이터베이스에 연결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!