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: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 广水市| 安康市| 水富县| 奉节县| 台江县| 康平县| 紫阳县| 晋州市| 夹江县| 昭平县| 新和县| 永泰县| 萨迦县| 定边县| 夹江县| 阳信县| 民权县| 余姚市| 潮州市| 察雅县| 皋兰县| 淄博市| 获嘉县| 衡水市| 克什克腾旗| 山东| 铜川市| 平湖市| 德阳市| 定兴县| 天等县| 中西区| 布拖县| 基隆市| 宜春市| 垫江县| 北碚区| 调兵山市| 岑溪市| 宜州市| 蒲江县|