新聞中心
js文件中怎么連接mysql數(shù)據(jù)庫
根據(jù)他填的用戶名到數(shù)據(jù)庫去查。。
我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、墨竹工卡ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的墨竹工卡網(wǎng)站制作公司
如果有記錄。。就說明重復(fù)了。。不讓他注冊
我這有個的例子。。
try{
Class.forName("com.mysql.jdbc.Driver");
}
catch(ClassNotFoundException e) {}
//定義所要用到的三個數(shù)據(jù)庫應(yīng)用對象
Connection con=null; //連接對象
Statement sql=null; //Statement對象(SQL語句)
ResultSet rs=null; //結(jié)果集對象
//進(jìn)行數(shù)據(jù)源的連接
try{
con=DriverManager.getConnection ("jdbc:mysql://localhost/scutcs","","");//連接數(shù)據(jù)庫的url 用戶名和密碼
sql=con.createStatement();
String to="Select * From user1 Where username='"+username+"'";
rs=sql.executeQuery(to); //根據(jù)所定義的Statement執(zhí)行生成相應(yīng)的結(jié)果集并存在RS中
if(rs.next()) //判斷結(jié)果集是否為空,如果不為空則表示有記錄
{
out.print("scriptalert('用戶名 "+xm+"已存在,請另選一個!');history.back();/script");//如果存在返回注冊頁面
}
else
}
catch (SQLException e)
{ out.print(e);
}
js怎樣連接和調(diào)用mysql數(shù)據(jù)庫?
我知道 ie 怎么連接,別的瀏覽器不行。首先先去mysql官網(wǎng)下載個 odbc 然后安裝,安裝完再去控制面板找到“管理工具”--》“(ODBC)數(shù)據(jù)源”--》(如果是在自己電腦上測試就選
“用戶DSN”,如果想被別人訪問就選“系統(tǒng)DSN”) 然后添加mysqlodbc,然后把驅(qū)動的名字記下來(不是你起的名字,是后面自帶的名字!),準(zhǔn)備工作做完,我們就可以通過代碼訪問數(shù)據(jù)庫了。(注:我第一次安裝ODBC,用js調(diào)用時提示我未知數(shù)據(jù)源一類的話,卸載ODBC后再次安裝ODBC就正常了) 用 ie 先調(diào)用odbc驅(qū)動 然后操作mysql,話不多說,上代碼!
//創(chuàng)建數(shù)據(jù)庫連接對象
var conn = new ActiveXObject("ADODB.Connection");
//創(chuàng)建數(shù)據(jù)集對象
var rs = new ActiveXObject("ADODB.Recordset");
try{
//MySQL ODBC 5.3 ANSI Driver 這個就是我剛才說讓你記得驅(qū)動的名字
var connectionstring = "Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;User=root;Password=root;Database=mysql;Option=3;Port=3306";
console.log(connectionstring);
//打開連接
conn.open(connectionstring);
//查詢語句
var sql = " select * from table1 ";
//打開數(shù)據(jù)集(即執(zhí)行查詢語句)
rs.open(sql,conn);
//(或者rs=conn.execute(sql);)
//遍歷所有記錄
while(!rs.eof){
//WScript是Windows 的腳本宿主對象,詳細(xì)情況請?jiān)趙indows幫助里查找。
//WScript.Echo輸出記錄的內(nèi)容
document.write(rs.Fields("id") + "\t" + rs.Fields("name") + "\n");
//下一條記錄
rs.moveNext();
}
//關(guān)閉記錄集
rs.close();
//關(guān)閉數(shù)據(jù)庫連接
conn.close();
} catch(e){
//異常報告
document.write(e.message);
} finally{
//
}
javascript中如何連接mysql數(shù)據(jù)庫
JS訪問數(shù)據(jù)庫應(yīng)該是可以的,前提是你必須把網(wǎng)頁保存成*.hta格式。html格式的文件沒有足夠的權(quán)限。
樓主如果想在網(wǎng)頁中訪問數(shù)據(jù)庫,就不要使用JS吧,PHP/ASP/JSP都行。
如果樓主想做一個本地使用的程序訪問數(shù)據(jù)庫,那只要把頁面存成hta就行了。
JAVASCRIPT如何操作數(shù)據(jù)庫?
方法和詳細(xì)的操作步驟如下:
1、第一步,打開HBuilder工具,并在Web項(xiàng)目的js文件夾中創(chuàng)建一個新的JavaScript文件ConnDB.js,使用require()引入mysql模塊,然后將該值分配給變量mysq,見下圖,轉(zhuǎn)到下面的步驟。
2、第二步,完成上述步驟后,調(diào)用createConnection()方法設(shè)置主機(jī),用戶名,密碼,端口并返回數(shù)據(jù),見下圖,轉(zhuǎn)到下面的步驟。
3、第三步,完成上述步驟后,調(diào)用mysql模塊中的connect()方法以連接到mysql數(shù)據(jù),見下圖,轉(zhuǎn)到下面的步驟。
4、第四步,完成上述步驟后,編寫查詢語句SQL并將其作為字符串分配給變量sq,見下圖,轉(zhuǎn)到下面的步驟。
5、第五步,完成上述步驟后,調(diào)用query(),根據(jù)返回值判斷結(jié)果,然后打印返回,見下圖。這樣,就解決了這個問題了。
分享文章:js怎么直連mysql js直接連接mysql
轉(zhuǎn)載源于:http://www.ef60e0e.cn/article/dddjcgs.html