婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Java 實(shí)現(xiàn)連接sql server 2000

Java 實(shí)現(xiàn)連接sql server 2000

熱門(mén)標(biāo)簽:湖南電腦外呼系統(tǒng)平臺(tái) 外呼系統(tǒng)改進(jìn) 電銷(xiāo)機(jī)器人公司 需要哪些牌照 分享百度地圖標(biāo)注多個(gè)位置 長(zhǎng)沙智能外呼系統(tǒng) 地圖標(biāo)注牌 菏澤語(yǔ)音電銷(xiāo)機(jī)器人加盟公司 知名電銷(xiāo)機(jī)器人價(jià)格 廣東防封卡外呼系統(tǒng)原理是什么
第一種:通過(guò)ODBC連接數(shù)據(jù)庫(kù)

JAVA語(yǔ)言的跨平臺(tái)的工作能力(Write Once ,Run Anywhere)、優(yōu)秀的圖像處理能力(我相信現(xiàn)在沒(méi)有那種語(yǔ)言可以超過(guò)JAVA在網(wǎng)絡(luò)上的圖形處理能力)、網(wǎng)絡(luò)通信功能、通過(guò)JDBC數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)等等,讓我們誰(shuí)都不可否認(rèn)JAVA語(yǔ)言是SUN公司對(duì)于計(jì)算機(jī)界的一個(gè)巨大的貢獻(xiàn)。筆者可以描述這樣一個(gè)場(chǎng)景:有一天你上網(wǎng)完全可以不用IE 或者NETSCAPE,上網(wǎng)就像是玩游戲,你可以獲得游戲那么精美的圖像和互動(dòng)的感覺(jué),如果你玩過(guò)UO,也許你就知道那種感覺(jué)了,但是JAVA做成的東西一定會(huì)超過(guò)UO的,因?yàn)椴粏螁问怯螒颍膊皇菃螁问菫g覽器,如果你愿意(要你有錢(qián),有時(shí)間,有優(yōu)秀的JAVA人才)你可以把所有的這一切用Java完全集成出來(lái)!!!我不是夸大JAVA的功能,大家可以訪問(wèn)一下http://www.simchina.net的那個(gè)社區(qū)程序,你就能找到一種感覺(jué)了:相信我沒(méi)有說(shuō)什么假話 。好了,不說(shuō)廢話了,現(xiàn)在我向你介紹JAVA的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)----JDBC數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)(你可千萬(wàn)不要搞成ODBC了!)。
  JDBC技術(shù)事實(shí)上是一種能通過(guò)JAVA語(yǔ)言訪問(wèn)任何結(jié)構(gòu)化數(shù)據(jù)庫(kù)的應(yīng)用程序接口(API)(Sun這樣說(shuō)的,我也不知道是不是真的),而且現(xiàn)在的JDBC 3.0據(jù)Sun說(shuō)也能訪問(wèn)Execel等電子表格程序!
  JDBC對(duì)于數(shù)據(jù)庫(kù)的訪問(wèn)有四種方式,我們這里只是介紹兩種:
  第一種是通過(guò)ODBC做為“橋”(Bridge)對(duì)數(shù)據(jù)庫(kù)訪問(wèn),第二種是直接對(duì)數(shù)據(jù)庫(kù)訪問(wèn)。
  我們先來(lái)看看第一種JDBC-->ODBC訪問(wèn)的流程:
  JDBC Driver Mannager->JDBC->ODBC橋->ODBC->數(shù)據(jù)庫(kù)客戶機(jī)驅(qū)動(dòng)庫(kù)->數(shù)據(jù)庫(kù)服務(wù)器->返回查詢結(jié)果,在這種訪問(wèn)中值的我們注意的是雖然JAVA是"Write Once ,Run Anywhere",但是如果通過(guò)這種訪問(wèn)的話,需要客戶端必須設(shè)置ODBC和有相應(yīng)的數(shù)據(jù)庫(kù)客戶機(jī)的驅(qū)動(dòng),當(dāng)你看了下面的另外一個(gè)流程的時(shí)候或許你會(huì)想:明明下一種更方面,為什么還要有這個(gè)東西的產(chǎn)生!呵呵,因?yàn)椋幢厮械臄?shù)據(jù)庫(kù)服務(wù)器提供商都提供下面的JDBC驅(qū)動(dòng)程序(給JDBC訪問(wèn)提供相應(yīng)的接口),所以就有了JDBC->ODBC Bridge。
  接著再讓我們來(lái)看看第二種訪問(wèn)流程:
  JDBC Driver Mannager->局部JDBC驅(qū)動(dòng)->客戶端數(shù)據(jù)庫(kù)->數(shù)據(jù)庫(kù)服務(wù)器->返回查詢結(jié)果,這種訪問(wèn)事實(shí)上是轉(zhuǎn)換JDBC調(diào)用為相應(yīng)的數(shù)據(jù)庫(kù)(Oracle, Sybase, Informix, DB2, 和其他的數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理系統(tǒng))的客戶端API調(diào)用(這么說(shuō),不知道大家能不能懂,說(shuō)簡(jiǎn)單點(diǎn)就好像ASP不是通過(guò)DSN對(duì)數(shù)據(jù)庫(kù)訪問(wèn)而是通過(guò)OLEDB訪問(wèn),說(shuō)道這里我還是不知道大家能不能明白我的意思。哎呀,不要扔雞蛋嘛!),這種方式的訪問(wèn)需要相應(yīng)的數(shù)據(jù)庫(kù)提供商提供相應(yīng)的JDBC驅(qū)動(dòng)程序,但是有一種好處,可以獨(dú)立于odbc用于可以隨處可Run的客戶端的瀏覽器中的Applet程序。
我們下面將給大家一個(gè)通過(guò)JDBC-ODBC橋數(shù)據(jù)庫(kù)訪問(wèn)的實(shí)例,但是在看下面的事例前我想問(wèn)大家一次:JDK1.3裝了嗎?數(shù)據(jù)庫(kù)驅(qū)動(dòng)裝了嗎(我使用的是SQLserver)?你該沒(méi)有使用Linux吧?雖然java支持Linux,但是老兄我可沒(méi)有使用Linux喲(這同JAVA的Write Once ,Run Anywhere沒(méi)有關(guān)系),由于使用了運(yùn)行于Win下面的ODBC,我建議你看看這篇東西http://www.aspcn.com/showarticle.asp?id=112,否則你要是有了問(wèn)題,出不了結(jié)果那豈不是要怪我(不過(guò)欲加之罪,何患無(wú)吃... ...),冤枉呀!

哎呀,說(shuō)了這么多的廢話,還是讓我們來(lái)看看到底JDBC的調(diào)用吧!既然我們是通過(guò)odbc訪問(wèn)數(shù)據(jù)庫(kù),所以這個(gè)odbc是跑不了的,我們先來(lái)設(shè)置你的odbc:打開(kāi)你的odbc數(shù)據(jù)源->選擇系統(tǒng)dsn(Click加新的dsn-)->接下來(lái)輸入選擇數(shù)據(jù)庫(kù)類(lèi)型、輸入dsn名:、選擇服務(wù)器、連接數(shù)據(jù)庫(kù)的方式、輸入數(shù)據(jù)庫(kù)的登陸用戶和密碼->測(cè)試連接,如果測(cè)試成功的話,那么你的dsn就建立好了,我的dsn名為Sqlserver.使用的是sqlserver7.0,以 “sa”登陸,密碼為空。這些東西都是后面要用道的!
  好了下面讓我們來(lái)看程序代碼: (該代碼已經(jīng)通過(guò)運(yùn)行)
//###########################################################
//代碼開(kāi)始
import java.sql.*;
//加載java數(shù)據(jù)連接包,java基本所有的數(shù)據(jù)庫(kù)的調(diào)用的都在這個(gè)東西里面
public class InsertCoffees {
public static void main(String args[]) {
String url = "jdbc:odbc:sqlserver";
//取得連接的url名,注意sqlserver是dsn名
Connection con;
//實(shí)例化一個(gè)Connection對(duì)象
Statement stmt;
String query = "select * from col_link";
//選擇所有的Col_link表中的數(shù)據(jù)輸出
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//加載jdbc-odbc橋驅(qū)動(dòng)
} catch(java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ");
//加載jdbc-odbc橋錯(cuò)誤
System.err.println(e.getMessage());
//其他錯(cuò)誤
}
try {
con = DriverManager.getConnection(url, "sa", "");
//數(shù)據(jù)庫(kù)連接
stmt = con.createStatement();
//Create 一個(gè)聲明
stmt.executeUpdate("CREATE TABLE col_link (sitename varchar (20) NULL ,siteurl varchar (50) NULL) ");
//執(zhí)行了一個(gè)sql語(yǔ)句生成了一個(gè)表col_link的表
stmt.executeUpdate("insert into col_link values('ASP中華網(wǎng)','http://www.aspcn.com')");
stmt.executeUpdate("insert into col_link values('永遠(yuǎn)到底有多遠(yuǎn)','http://xuankong.com')");
//執(zhí)行一個(gè)insert into語(yǔ)句
stmt.executeUpdate("update col_link set siteurl='http://www.aspcn.com/xuankong/xuankongt.jpg' where siteurl='http://xuankong.com'");
//執(zhí)行一個(gè)update語(yǔ)句,更新數(shù)據(jù)庫(kù)
ResultSet rs = stmt.executeQuery(query);
//返回一個(gè)結(jié)果集
System.out.println("Col_link表中的數(shù)據(jù)如下(原始數(shù)據(jù))");
//下面的語(yǔ)句使用了一個(gè)while循環(huán)打印出了col_link表中的所有的數(shù)據(jù)
System.out.println("站點(diǎn)名 "+" "+"站點(diǎn)地址");
System.out.println("---------------"+" "+"----------------");
while (rs.next()) {
String s = rs.getString("sitename");
String f = rs.getString("siteurl");
//取得數(shù)據(jù)庫(kù)中的數(shù)據(jù)
System.out.println(s + " " + f);
/*String t = rs.getString(1);
String l = rs.getString(2);
System.out.println(t + " " + l);*/
/*jdbc提供了兩種方法識(shí)別字段,一種是使用getXXX(注意這里的getXXX表示取不同類(lèi)型字段的不同的方法)獲得字段名,
第二種*是通過(guò)字段索引,在這里我把第二種方法注釋了*/
/*你可以訪問(wèn)這個(gè)連接獲得getxxx的用法:http://java.sun.com/docs/books/tutorial/jdbc/basics/_retrievingTable.html*/
}
stmt.close();
con.close();
//上面的語(yǔ)句關(guān)閉聲明和連接
} catch(SQLException ex) {
System.err.println("SQLException: " + ex.getMessage());
//顯示數(shù)據(jù)庫(kù)連接錯(cuò)誤或者查詢錯(cuò)誤
}
}
}
//代碼結(jié)束
您可能感興趣的文章:
  • Java連接sqlserver2008數(shù)據(jù)庫(kù)代碼
  • java連接mysql數(shù)據(jù)庫(kù) java連接sql server數(shù)據(jù)庫(kù)
  • JAVA使用JDBC技術(shù)操作SqlServer數(shù)據(jù)庫(kù)實(shí)例代碼
  • java 連接sql server2008數(shù)據(jù)庫(kù)配置
  • Windows系統(tǒng)下Java連接SQL Server的方法簡(jiǎn)介
  • Java中調(diào)用SQL Server存儲(chǔ)過(guò)程詳解
  • 用Java連接sqlserver數(shù)據(jù)庫(kù)時(shí)候幾個(gè)jar包的區(qū)別分析
  • java連接sql server 2008數(shù)據(jù)庫(kù)代碼
  • java sqlserver text 類(lèi)型字段讀取方法
  • java連接SQL Server數(shù)據(jù)庫(kù)的方法

標(biāo)簽:泉州 天水 西寧 美容院 珠海 商洛 福建 呼和浩特

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Java 實(shí)現(xiàn)連接sql server 2000》,本文關(guān)鍵詞  Java,實(shí)現(xiàn),連接,sql,server,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Java 實(shí)現(xiàn)連接sql server 2000》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Java 實(shí)現(xiàn)連接sql server 2000的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 平泉县| 绥芬河市| 黑龙江省| 闽清县| 肇州县| 温宿县| 涪陵区| 鹤山市| 宁国市| 新和县| 霍邱县| 龙里县| 南涧| 安义县| 仪陇县| 都昌县| 儋州市| 柳江县| 准格尔旗| 嘉禾县| 成都市| 久治县| 比如县| 渭源县| 台湾省| 苏尼特左旗| 永平县| 洞头县| 明星| 郸城县| 镇雄县| 扎兰屯市| 漳平市| 木里| 安新县| 古蔺县| 阿瓦提县| 全椒县| 衡阳市| 澳门| 黄陵县|