1. 程式人生 > >JS連線資料庫

JS連線資料庫

好多網上的朋友都在解決某些問題的時候,都感覺到很困惑,而很多人都覺得用javascript連線資料庫很是不理解,甚至於就斷定javascript只能被客戶端所執行,不能連線資料庫,而且我查找了一下,CSDN上介紹的太籠統,初學者根本就看不懂,其他的論壇我沒有搜尋。介於此種情況,我決定好好看看MSDN ,通過看了VC++的連線資料庫的例子,總結出JAVASCRIPT連線資料庫的方法,現公佈給大家
//js連結oracle
<script language=javascript>

// ^_^

//  

//(c) in 2002-2003 by Alex(Chinese:蔣健華)

//http://www.finder.net.cn

//C Email:

[email protected]

//F Email: [email protected]

</script>

<script language=javascript>   

function replace(v)

{

//容錯問題,請讀者自行進行判斷。

//定義SQL語句

var sql = "select * from Dictionary where MainID='" + v + "'" ;

//新建資料庫連線物件和資料集存取物件

var ConnDB = new ActiveXObject("adodb.connection");

var rs = new ActiveXObject("ADODB.Recordset");

//這裡填入要連線的DSN,oracle的DSN請自行配置。

ConnDB.ConnectionString="DSN=***;uid=***;pwd=***";

ConnDB.open

rs.open(sql,ConnDB,1,1);

if (rs.RecordCount>0){

if (v==parseInt(rs("MainID"))){

//字串連線

document.all('txt').value = v + rs("MainValue");

var sql=null;

rs.close

ConnDB.close

return;

} else {

var sql=null;

alert("沒有此代號!");

txt.select();

txt.focus();

rs.close

ConnDB.close

}

}

</script>

<input type=text id=txt name=txt onblur="replace(this.value)">


//連線SQL

<script language="javascript">  
   var conn = new ActiveXObject("ADODB.Connection");  
  conn.Open("Provider=SQLOLEDB.1; Data Source=tgf; User ID=sa; "  
  +"Password=sasa; Initial Catalog=MyBulletin");  
  var rs = new ActiveXObject("ADODB.Recordset");  
  var sql="select id,name from Category";  
  rs.open(sql, conn); 
  alert(rs(0));//取出第一個來
  rs.close();   
  rs = null;   
  conn.close();   
  conn = null;  
</script>  

//連線ACCESS

<script language="javascript">  
    function conn(){
  var db_bbs
  db_bbs="dd.mdb"//定義資料庫
  var conn = new ActiveXObject("ADODB.Connection");  
conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+db_bbs+"");  
   
var rs = new ActiveXObject("ADODB.Recordset");  
  var sql="select name from authors"; //資料庫中有authors表,name欄位
rs.open(sql,conn);
  alert(rs(0))//取出第一個來

conn.close();   
  conn = null;  
}
</script> 

相關推薦

node.js連線資料庫登入註冊,修改使用者(頁面的ajax請求)

首先給大家看一下目錄結構,結構如下: index.html 首頁(顯示所有的使用者資訊) login.html 登入頁 register.html 註冊頁 db.js 配置連結資料庫引數 dbhelper.js 資料庫連線池(向外暴露方法) test.js 邏輯js(使用方法:nod

JS連線資料庫

好多網上的朋友都在解決某些問題的時候,都感覺到很困惑,而很多人都覺得用javascript連線資料庫很是不理解,甚至於就斷定javascript只能被客戶端所執行,不能連線資料庫,而且我查找了一下,CSDN上介紹的太籠統,初學者根本就看不懂,其他的論壇我沒有搜尋。介於此種情況,我決定好好看看MSDN ,通

Node.JS連線資料庫

/**  * Created by cherish on 2016/5/22.  * Node.JS可以使用的資料庫  * 1.Mysql  * 2.mongooDB  * 3.其他資料庫  *  *

node.js連線mongoDB資料庫

前面已經講了mongoDB資料庫的安裝和使用,今天來研究一下node.js中如何連線和使用mongoDB資料庫。 方法一:mongoose連線 一、配置mongose 增加mongose類庫 npm install mongoose 二、利用mongoose連線mongoDB

egg.js連線mysql資料庫遇到的坑

最近在策劃寫一個部落格採用前後端分離模式,前端使用vue後端使用egg.js,我也是剛開始學習egg.js,所以會將自己踩的坑都記錄下來. 首先介紹下後端為什麼採用egg.js吧,之前我是學習了koa2的,大部分基礎知識基本都學完了,後來看了下egg.js最終選用了

PHP連線資料庫利用js驗證表單

1.register.php <!doctype html> <html> <head> <meta charset="utf-8"> <title>註冊</title> <script> //使用者名稱的通過i

Node.js連線mysql資料庫

今天用node.js連線資料庫並操作了一下資料表。這個本身很簡單,最大的坑就是資料庫mysql不是我安裝的,密碼不對,弄了好久才成功。下面是我從零開始連線資料庫mysql: 1、新建一個資料夾,我就在桌面建了一個叫mysqlTest的資料夾。 2、終端cd到

JS實現簡單的登入介面(不連線資料庫,把使用者名稱密碼寫死)

今天做專案的時候碰到這個問題, 看上去很簡單寫個js函式就行了, 實際好像沒那麼好操作, 用window.location.href=""行不通呀, 得用window.document.f.action="user3.jsp";window.document.f.submi

JFina連線資料庫(mysql)並執行增刪改操作+jsp(vue.js

先給大家看一下 我專案的整個構造 1.首先把JFinal基本的框架搭建好,那麼 第一步,就是匯入依賴: <dependency> <groupId>junit</groupId> <artifactId>juni

MySQL-載入配置檔案並通過配置檔案連線資料庫

package demo5; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.S

PHP7連線資料庫的方法

* 在PHP7中已經廢除了mysql庫了,則只能使用mysqli及PDO mysqli面向物件風格 <?php $serve = 'localhost:3306'; $username = 'root'; $password = 'admin123'; $dbname = 'e

JDBC資料庫連線連線資料庫資料庫操作DAO層設計通用更新及查詢方法(二)

上篇文章主要介紹了通過資料庫連線池連線資料庫,然後設計了對資料庫通用更新和查詢方法,本篇文章主要通過例項介紹上篇文章定義的對資料庫操作的幾個方法的使用:     首先我們先在資料庫建立一個學生資訊表Student欄位如圖: 建立好表將配置檔案的資訊改好然後需要建立一

JDBC資料庫連線連線資料庫資料庫操作DAO層設計通用更新及查詢方法(一)

該篇文章介紹了資料庫連線池獲取資料庫連線以及資料庫操作的基本使用,然後主要提供了java專案案例中dao層的一種設計,利用反射的原理定義了通用的查詢方法可以對應所有的表和例項。文章中的每段程式碼都提供了詳細的註釋及邏輯步驟 首先匯入資料庫連線的所需要的jar包:    

站長篇----遠端連線資料庫失敗的解決方法

前言 遠端連線資料出錯,報: host “XXXXXXXXXXXX” is not allowed to connect to this MySql server unable to authentic SSH tunnel: Invalid user

VB6基本資料庫應用(三):連線資料庫與SQL語句的Select語句初步

資料庫我們已經建好了,重提一下上一章的結果,我們最後建立了一張Student的表,其中有StudentID(數字的雙精度型別)和StudentName(文字型別。補充一下,2013中有【長文字】和【短文字】,人名不會很長,根據上一章選擇儘量小的資料型別的規則,這裡就選【短文字】就可以了)。儘

python連線資料庫插入資料庫資料所碰到的坑

Python中插入資料時執行後,沒有報任何錯誤,但資料庫中並沒有出現新新增的資料 原因:缺少提交操作。 解決方案:Python操作資料庫時,如果對資料表進行修改/刪除/新增等控制操作,系統會將操作儲存在記憶體,只有執行commit(),才會將操作提交到資料庫。 但是總有你想不到的坑程式碼

JAVA JDBC 連線資料庫程式碼

package ora; import java.sql.Connection; import java.sql.DriverManager; public class springhead { //驅動程式就是之前在classpath中配置的JDBC的驅動程式的JAR 包中 publ

jsp資料庫(二、使用連線池與資料來源連線資料庫

一、介紹 1、資料來源,是當前Web應用開發中獲取資料庫連線的首選方法。使用資料來源這種技術,應用程式在啟動時只需建立少量的連線物件即可 2、連線池與定義了一些連線,當應用程式需要連線物件時就從連線池中取出一個,當連線物件使用完畢將其放回連線池,從而避免在每次請求連線時都要建立連線物件

jsp資料庫(一、使用jdbc連線資料庫

步驟: 一、載入驅動程式 Class.forName("sun.jdbc.odbc.jdbcOdbcDriver"); 二、建立連線物件 Connection conn = DriverManager.getConnection("主機名","使用者名稱","密碼");

解決在anaconda下使用pymysql連線資料庫MySQL時出現的一個問題

問題描述: pymysql.err.OperationalError: (1045, "Access denied for user 'mel'@'localhost' (using password: NO)") db = pymysql.connect(host="localhost"