2016-09-06 54 views
-1

我試圖在下面的JavaScript函數中連接到MySQL Db。然而,funcion並沒有執行。有人請告訴我如何連接到MySQL DB並通過JS函數檢索數據?如何連接到mysql數據庫並從javascript函數中檢索數據?

function jsfunction(projectSelected){ 

    alert("hi"); 
    document.getElementById("total").value = projectSelected; 
    a="hi"; 

    Class.forName("com.mysql.jdbc.Driver"); 
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/service", "root", "root"); 
    Statement st4=con.createStatement(); 

    ResultSet rs4=st4.executeQuery("SELECT * FROM project WHERE project= '"+project_selected+"' "); 

    String total_amount=rs.getString("total_amount"); 


} 
+0

你惹JavaScript和Java代碼。我絕對相信你不知道你在做什麼。 – degr

+0

我想改變一個文本框的價值的基礎上選擇一個下降。我是一個初學者在這裏與Java,JS,HTML,JSP的有限知識 – nats

回答

-2

您不應該使用js進行sql查詢。我會通過AJAX請求來執行它,它將執行一個php文檔。

閱讀這篇文章,瞭解如何: http://www.w3schools.com/ajax/default.asp

PS:對不起,我勉強可用英語技能

PPS:我做了一個功能,前一段時間,也許可以成爲有用的給你:

function request(url,value,output_id,output){ 

    $.post(url, 
    { 
     value: value, 
     output_id:output_id, 

    }, 
    function(data,status){ 
     if(status==="success"){ 
     if(output===1){ 
      alert(data); 
      alert("||value"+value) 
     } 
     if(output_id!=0){ 

     document.getElementById(output_id).innerHTML =data; 
     } 
     } 
    });} 

使用 你必須交出你想要的結果的httml元素(output_id)的ID顯示,一VAL這將被髮送到PHP文件和文件的名稱(網址)。

PHP文件 要在您的choise的PHP文件中使用的值,你只需要添加的地方這個小行:

$php_value = strtoupper($_POST['value']); 
+0

Thankyou.Hope這有助於。 – nats