ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript は、odbc を介して mysql と php をデータベース インスタンス共有に接続します。

JavaScript は、odbc を介して mysql と php をデータベース インスタンス共有に接続します。

小云云
小云云オリジナル
2017-12-27 13:53:381842ブラウズ

私の想像力は大きく広がりました。私は2時間でようやく気づきました。その後、ODBCに接続してデータベースに接続することも考えました。ケースはここに置きます。この記事では主に、odbc を介して mysql と php を任意のデータベースに接続する JavaScript の例を紹介します。これは非常に参考になるので、皆さんのお役に立てれば幸いです。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。

注:

1. JavaScript は「new ActiveXObject」オブジェクトを使用して mysql に接続します。このオブジェクトは IE ブラウザーでのみサポートされているため、IE ブラウザーでのみ mysql に接続できます。

2. JavaScript も odbc 経由で mysql に接続します。php との違いは、図のパラメータの 1 つが、php に接続されているデータ ソースの名前であることです。 JavaScript は青で表示されており、非常に誤解を招きやすいです。

3. odbc ソースをダウンロードして設定する場合、VC ライブラリは odbc インストール ファイルと同じビット数を持つ必要があることに注意してください。32 ビット ソースは 32 ビットまたは X86VC ライブラリに対応します。 64 ビット ソースは 64 ビット VC ライブラリに対応しており、odbc データ ソース管理プログラムを見つけるのは簡単ではありません。1 つはコントロール パネルを開いて odbc を検索し、対応するバージョンを選択する方法です。 2 つ目は Windows で、64 ビット バージョンである system32 で odbcad32.exe を検索し、32 ビット バージョンである syswow64 で odbcad32 を検索します。

4. 個別に使用する場合、またはオンラインで使用する場合は、システム 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(&#39;mysqlodbc&#39;,&#39;root&#39;,&#39;root&#39;);
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>

関連推奨事項:

phpデータベース接続mysqlとmysqliの違いと使い方

MySQLへのJava接続のサンプルコード

Node.jsでmysqlデータベースに接続する方法を実装します

以上がJavaScript は、odbc を介して mysql と php をデータベース インスタンス共有に接続します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。