台灣最大程式設計社群網站
線上人數
1084
 
會員總數:246740
討論主題:190153
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> 請問java script如何連接sql server
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問java script如何連接sql server
價值 : 50 QP  點閱數:17793 回應數:13
樓主

Djokovic
門外漢
0 2
20 0
發送站內信

請問java script如何連接sql server
我是用Visual studio2008 建立asp.net的網站
以下是我的程式碼、執行都沒顯示錯誤,但是什麼都沒顯示出來
我只是想成功連一次,請求有人幫解答

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head runat="server">
<title>Java</title>
<h2>表格顯示資料表記錄</h2>
<hr>
<script language="JavaScript">
function cc()
{
var objdbConn = new ActiveXObject("ADODB.Connection");
var strdsn = "Driver={SQL Server};SERVER=172.18.6.24;UID=sa;PWD=takming;DATABASE=GPSDB";
//var strdsn = "Data Source=172.18.6.24,1433;Initial Catalog=GPSDB;User ID=sa;Password=takming";

objdbConn.Open(strdsn);

var objrs = objdbConn.Execute("SELECT * FROM GPSTrace");

var fdCount = objrs.Fields.Count - 1;

if (!objrs.EOF) {
document.write("<table border=1><tr>");

for (var i = 0; i <= fdCount; i++)
document.write("<td><b>" + objrs.Fields(i).Name + "</b></td>");
document.write("</tr>");

while (!objrs.EOF) {
document.write("<tr>");

for (i = 0; i <= fdCount; i++)
document.write("<td valign='top'>" + objrs.Fields(i).Value + "</td>");
document.write("</tr>");
objrs.moveNext();
}
document.write("</table>");
}
else
document.write("資料庫沒有記錄<br>");
objrs.Close();
objdbConn.Close();
}
</script>
</head>
<body>

<form id="form1" runat="server">
<%--<input type="button" value="GGG" name="login" onclick="cc();">--%>
<div>
</div>
<asp:button runat="server" ID="msg1" name="msg1" text="GGG" onmousedown="javascript:cc();"/>
</form>
</body>
</html>

搜尋相關Tags的文章: [ javascript ] , [ java script ] , [ sql ] , [ sqlserver ] , [ sql server ] ,
本篇文章發表於2011-07-06 11:34
1樓
回應

小羊窒息
捐贈 VP 給 缺氧的羊:窒息 檢舉此回應
要用javaScript直接連資料庫, 只能for IE,
而且每次執行網頁時都會【提示安全性問題】

除了單機執行(或自己練功), 我實在不知道這樣做的意義...


再者, 你想知道有沒有錯誤訊息, 請加上try catch...
(新版的IE幾乎都不會再提示了...)

再來就是在各個執行階段加上alert('xx') 以便暴力除錯...
本篇文章回覆於2011-07-06 23:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

阿恢
捐贈 VP 給 阿恢 檢舉此回應
開發工具都用了Visual studio2008,請發揮它的專長...

我光寫個文字檔,就要在那台機器上,把IE安全性設定一下,不然每次都會跑出來"提示安全性問題"...
本篇文章回覆於2011-07-08 15:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Sdany
捐贈 VP 給 Sdany 檢舉此回應
VS2008/ASP.NET/SQL Server

不是給你這樣玩的

如#1所述,單機或自己練功
本篇文章回覆於2011-07-08 17:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

kg
檢舉此回應
你確定要用javascript link sql server?又一個不要命的!!
你若真這樣做改天database被人看透不要怪別人!!
本篇文章回覆於2011-07-10 15:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Rose
檢舉此回應
小弟我可以請問一下為什麼會被看透嗎??
因為我目前也在寫相關的東西
謝謝
本篇文章回覆於2011-07-28 10:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

小羊窒息
捐贈 VP 給 缺氧的羊:窒息 檢舉此回應
to 樓上的,

你在瀏覽網頁時, 用瀏覽器看一下原始碼,
就會看到所有的javaScript了...

如果你用javaScript來連結SQL Server,
那麼, 別人一眼看光之後, 就可以拿你的SQL Server來玩了...
本篇文章回覆於2011-07-28 12:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
JAVASCRIPT是無法藏起來的。所以你用JAVASCRIPT一定得要打上你的SQL帳號密碼。
那人家是不是看你的原始碼就能知道你的SQL伺服了。然後就可以開始玩了??
本篇文章回覆於2011-07-28 17:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

Yu-Pao Chou
檢舉此回應
你好 不知道大家都還在嗎 這一篇引起我非常大的注目
因為最近想用phonegap寫App 不用原生開發方式 像是不熟悉Android studio、Java
更熟悉HTML CSS PHP JavaScript SQL
可是後來發現phonegap不支援PHP 所以封裝成App都是PHP的亂碼
phonegap支援JavaScript 所以想試看看 用JavaScript 連結SQL
樓上有人提到

在瀏覽網頁時, 用瀏覽器看一下原始碼,
就會看到所有的javaScript了...

如果你用javaScript來連結SQL Server,
那麼, 別人一眼看光之後, 就可以拿你的SQL Server來玩了...

但是在App上面不能用瀏覽器瀏覽 更不能看到原始碼 更能夠達成phonegap連結SQL

雖然還沒嘗試過 今天會試看看 感謝各位的發文 啟發了我
本篇文章回覆於2016-05-23 14:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

No.18
捐贈 VP 給 No.18 檢舉此回應
你知道 .apk 解壓縮後...所有程式碼都可以看的一清二楚嗎?
本篇文章回覆於2016-05-23 15:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
因為最近想用phonegap寫App 不用原生開發方式 像是不熟悉Android studio、Java
更熟悉HTML CSS PHP JavaScript SQL
可是後來發現phonegap不支援PHP 所以封裝成App都是PHP的亂碼
phonegap支援JavaScript 所以想試看看 用JavaScript 連結SQL


一般的做法
手機上的程式就是HTML + Javascript
而JavaScript不會直接連資料庫
通常是寫API在Server上,API連資料庫
JavaScript在去呼叫您的API

您提到您會PHP,那麼,是否試著在Server端,用PHP寫成RESTful的WebAPI
然後才在手機端上的JavaScript,呼叫您寫的WebAPI


http://coreymaynard.com/blog/creating-a-restful-api-with-php/

^.^a
本篇文章回覆於2016-05-23 16:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

Yu-Pao Chou
檢舉此回應
非常高興看到10樓回應,希望能多多跟您交流 我的Email是yu_bua@yahoo.com.tw Facebook是Yu-Pao Chou
我的Server端就是mysql-font了 哈哈 沒有網頁 還是您是什麼意思呢?
我想要把連結SQL的JavaScript寫好一起用phonegap封裝成App 在android手機上面開啟app之後就可以藉由JavaScript連到SQL 不知道有沒有辦法

另外有看到HTML5.0有這種方式
http://www.tutorialspoint.com/html5/html5_web_sql.htm
但是不像是PHP
<?php
$dbhost = '127.0.0.1';
$dbuser = 'mysql_user';
$dbpass = 'mysql_password';
$dbname = 'mysql_databaseName';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error with MySQL connection');
mysql_query("SET NAMES 'utf8'");
mysql_select_db($dbname);
$sql = "SELECT COUNT(*) as total FROM `FileList` WHERE `class` = 0;";
$result = mysql_query($sql) or die('MySQL query error');
while($row = mysql_fetch_array($result)){
echo $row['name'];
}
?>
這種寫法

有聽過RESTful可是完全一竅不通欸XD API的概念我懂 謝謝你的分享
本篇文章回覆於2016-05-23 17:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
to #11

就如同其他大大講的
安全性,是最大的考量
強烈的建議,不要再想怎麼從手機端用JavaScript連遠端SQL資料庫

可以思考怎麼撰寫API的方式,讓JavaScript來呼叫
隔了這一層,安全性相對就提高許多
^_^



本篇文章回覆於2016-05-23 18:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
呵~~~~沒想到有人認為用javascript看不到就是安全的。

唉~~~~javascript是完全的明碼啊。
如果今天只是單純的使用者。誰會去看原始碼呢?

今天就是因為javascript並不會也無法去做隱藏。
它是一種明碼的程式碼。(因為是為了給瀏覽器看的用的,不是要給人看的用的)

所以~~~~在安全性上,一定沒人用javascrip來連sql。

本篇文章回覆於2016-05-27 15:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.