andy-j2ee  
          JAVA
          公告
          • 在夜深人靜的時候,偶彈起心愛的土琵琶,唱起那動人的歌謠(柯受良-《大哥》):偶寫了代碼好多年,偶不愛冰冷的床沿,不要逼偶想念,不要逼偶流淚,偶會翻。
          日歷
          <2011年6月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789
          統(tǒng)計
          • 隨筆 - 19
          • 文章 - 1
          • 評論 - 1
          • 引用 - 0

          導航

          常用鏈接

          留言簿

          隨筆分類(5)

          隨筆檔案(19)

          文章分類(1)

          文章檔案(1)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

           

          ?

          用JDBC連接數(shù)據(jù)庫

          本文用sqlserver2000為例

          ?

          先簡述JDBC連接數(shù)據(jù)庫的五步

          1,加載驅動。這里的驅動是根據(jù)各個數(shù)據(jù)的情況有所不同,但是格式一樣,一般用

          Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

          ?

          2,創(chuàng)建連接。DriverManager.getConnection(url, userName, password);

          ???? 參數(shù)說明:url 是指連接的地址 由五個部分組成 協(xié)議+服務+IP+端口+資源

          ????????????????????(附:幾個常用的數(shù)據(jù)庫的默認端口號:

          ????????????????????????????? sqlserver? 1433

          ??????????????????????????????oracle???????1523

          ??????????????????????????????mysql????????3306

          ??????????????????? )

          ????????????????????userName 數(shù)據(jù)庫用戶名

          ??????????????????? password? 用戶名密碼

          3,根據(jù)sql語句建立statement對象或者是preparedstatement對象

          4,操作數(shù)據(jù) 此處分為兩類 查詢和增刪改

          5,關閉statement和connection對象

          ?

          下面是一個小小的測試

          package com.anduo;
          
          import java.sql.Connection;
          import java.sql.DriverManager;
          import java.sql.ResultSet;
          import java.sql.SQLException;
          import java.sql.Statement;
          
          public class DBtest {
           public static void main(String[] args) {
            Connection con = null;
            Statement stmt = null;
          
            try {
             // 第一步 加載驅動
             Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
          
             // 第二步 創(chuàng)建鏈接
             String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=test";
             con = DriverManager.getConnection(url, "sa", "sa");
          
             // 第三步 創(chuàng)建方式
             stmt = con.createStatement();
          
             // 第四步 操作數(shù)據(jù)
             String sql = "insert into student_anduo(student_name,student_sex,student_age) values('user1','male',21)";
             stmt.executeUpdate(sql);
             sql = "select * from student_anduo";
             ResultSet rs = stmt.executeQuery(sql);
             while (rs.next()) {
              System.out.println(rs.getObject(1));
             }
          
             String sql_d = "drop table student_anduo";
             stmt.executeUpdate(sql_d);
          
            } catch (ClassNotFoundException e) {
             // TODO Auto-generated catch block
             e.printStackTrace();
            } catch (SQLException e) {
             // TODO Auto-generated catch block
             e.printStackTrace();
            } finally {
          
             // 第五步 關閉
             try {
              if (stmt != null) {
               stmt.close();
               stmt = null;
              }
              if (con != null) {
               con.close();
               con = null;
              }
          
             } catch (SQLException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
             }
          
            }
          
           }
          }
          
          
          

          ??

          ?

          ?



          已有 0 人發(fā)表留言,猛擊->>這里<<-參與討論


          ITeye推薦



          posted on 2011-06-09 22:18 安多 閱讀(760) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
           
          Copyright © 安多 Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 睢宁县| 武宣县| 嵊泗县| 天津市| 永平县| 辛集市| 桃源县| 隆化县| 驻马店市| 靖州| 靖江市| 松原市| 山阴县| 镇赉县| 徐水县| 靖州| 建水县| 大方县| 新田县| 抚州市| 寿阳县| 洛南县| 禹城市| 龙井市| 蒲城县| 郑州市| 和政县| 阜南县| 田林县| 九江县| 开江县| 棋牌| 上蔡县| 太白县| 二连浩特市| 侯马市| 故城县| 伊金霍洛旗| 商水县| 南康市| 孟州市|