JDBC連接實(shí)例

定義:
JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API赡盘,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問捡遍,它由一組用Java語言編寫的類和接口組成。

工具:
數(shù)據(jù)庫:Microsoft SQL Server 2012
代碼編寫:Eclipse和MyEclipse 2015
Microsoft JDBC Driver for SQL Server:
https://msdn.microsoft.com/en-us/library/mt484311(v=sql.110).aspx
(下載壓縮包眨业,解壓得到sqljdbc4.jar包)

一急膀、在數(shù)據(jù)庫中建立表,如下圖:

數(shù)據(jù)庫建表

二龄捡、打開安全性——登錄名卓嫂。(可以使用已有的sa,或者自己新建一個(gè)登錄名:右擊登錄名聘殖,選擇新建登錄名晨雳。會(huì)出現(xiàn)登錄名——新建對(duì)話框行瑞。)

新建登錄名

三、權(quán)限設(shè)置:在服務(wù)器角色一項(xiàng)餐禁,默認(rèn)的是選擇public血久,相當(dāng)于游客,只有登錄數(shù)據(jù)庫權(quán)限帮非。選擇sysadmin氧吐,給角色管理員權(quán)限。點(diǎn)擊確定末盔。

權(quán)限設(shè)置

四筑舅、 端口設(shè)置
點(diǎn)擊“開始” ---“microsoft sql server2005”下會(huì)有個(gè)配置管理器,打開它陨舱,設(shè)為如下狀態(tài)

端口設(shè)置

設(shè)置完后翠拣,需要重啟服務(wù)器.

數(shù)據(jù)庫設(shè)置完畢后,打開Eclipse隅忿,編寫java代碼連接數(shù)據(jù)庫:
1心剥、 新建一個(gè)java工程

單純java項(xiàng)目,用Eclipse引包方法
右擊你創(chuàng)建的工程背桐,找到Build path 优烧,選擇 Add External Archives,找到你要導(dǎo)入的包,點(diǎn)擊打開就可以引入了链峭,引入后在工程下面的Referencede Libraries下便能顯示這個(gè)包了

引包后

注:使用MyEclipse開發(fā)java web項(xiàng)目時(shí)引包:

MyEclipse引包路徑

自己搭建的Tomcat服務(wù)器畦娄,在根目錄:common\lib文件夾下導(dǎo)入包”滓牵或者Tomcat的webapps\web項(xiàng)目\WEB-INF\lib文件夾下導(dǎo)入包熙卡。

2、編寫java代碼励饵,(jdbc連接數(shù)據(jù)庫的方式)

import java.sql.*;

public class Test {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
// SQL數(shù)據(jù)庫引擎
        String JDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//數(shù)據(jù)庫名字更改為你自己的數(shù)據(jù)庫名字2蛋!R厶M窍省!
        String connectDB = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=ShopSystem";
        try {
// 加載數(shù)據(jù)庫引擎典予,返回給定字符串名的類
            Class.forName(JDriver);
        } catch (ClassNotFoundException e) {
            // e.printStackTrace();
            System.out.println("加載數(shù)據(jù)庫引擎失敗");
            System.exit(0);
        }
        System.out.println("數(shù)據(jù)庫驅(qū)動(dòng)成功");
        try {
// 你自己創(chuàng)建的用戶名字和密碼L鸨酢!瘤袖!
            String user = "sa";
            String password = "xuelong";
// 連接數(shù)據(jù)庫對(duì)象
            Connection con = DriverManager.getConnection(connectDB,user,password);
            System.out.println("連接數(shù)據(jù)庫成功");
// 創(chuàng)建SQL命令對(duì)象
            Statement stmt = con.createStatement();
            System.out.println("查詢");
            System.out.println("開始讀取數(shù)據(jù)");
// 返回SQL語句查詢結(jié)果集(集合)
            ResultSet rs = stmt.executeQuery("SELECT * FROM Admin");
            // 循環(huán)輸出每一條記錄
            while (rs.next()) {
                // 輸出每個(gè)字段
                System.out.println(rs.getString("a_name") + "\t"
                        + rs.getString("a_pass"));
            }
            System.out.println("讀取完畢");
            // 關(guān)閉連接
            stmt.close();// 關(guān)閉命令對(duì)象連接
            con.close();// 關(guān)閉數(shù)據(jù)庫連接
        } catch (SQLException e) {
            e.printStackTrace();
            // System.out.println("數(shù)據(jù)庫連接錯(cuò)誤");
            System.exit(0);
        }
    }
}

運(yùn)行后衣摩,若出現(xiàn)以下內(nèi)容,則數(shù)據(jù)庫連接成功:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末捂敌,一起剝皮案震驚了整個(gè)濱河市艾扮,隨后出現(xiàn)的幾起案子既琴,更是在濱河造成了極大的恐慌,老刑警劉巖栏渺,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呛梆,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡磕诊,警方通過查閱死者的電腦和手機(jī)填物,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來霎终,“玉大人滞磺,你說我怎么就攤上這事±嘲” “怎么了击困?”我有些...
    開封第一講書人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)广凸。 經(jīng)常有香客問我阅茶,道長(zhǎng),這世上最難降的妖魔是什么谅海? 我笑而不...
    開封第一講書人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任脸哀,我火速辦了婚禮,結(jié)果婚禮上扭吁,老公的妹妹穿的比我還像新娘撞蜂。我一直安慰自己,他們只是感情好侥袜,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開白布蝌诡。 她就那樣靜靜地躺著,像睡著了一般枫吧。 火紅的嫁衣襯著肌膚如雪浦旱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評(píng)論 1 308
  • 那天九杂,我揣著相機(jī)與錄音闽寡,去河邊找鬼。 笑死尼酿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的植影。 我是一名探鬼主播裳擎,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼思币!你這毒婦竟也來了鹿响?” 一聲冷哼從身側(cè)響起羡微,我...
    開封第一講書人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎惶我,沒想到半個(gè)月后妈倔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡绸贡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年盯蝴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片听怕。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡捧挺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出尿瞭,到底是詐尸還是另有隱情闽烙,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布声搁,位于F島的核電站黑竞,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏疏旨。R本人自食惡果不足惜很魂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望充石。 院中可真熱鬧莫换,春花似錦、人聲如沸骤铃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽惰爬。三九已至喊暖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間撕瞧,已是汗流浹背陵叽。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留丛版,地道東北人巩掺。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像页畦,于是被迫代替她去往敵國和親胖替。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容