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

          導航

          常用鏈接

          留言簿

          隨筆分類(5)

          隨筆檔案(19)

          文章分類(1)

          文章檔案(1)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

           

          ?

          用JDBC連接數據庫

          本文用sqlserver2000為例

          ?

          先簡述JDBC連接數據庫的五步

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

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

          ?

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

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

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

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

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

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

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

          ????????????????????userName 數據庫用戶名

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

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

          4,操作數據 此處分為兩類 查詢和增刪改

          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");
          
             // 第二步 創建鏈接
             String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=test";
             con = DriverManager.getConnection(url, "sa", "sa");
          
             // 第三步 創建方式
             stmt = con.createStatement();
          
             // 第四步 操作數據
             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 人發表留言,猛擊->>這里<<-參與討論


          ITeye推薦



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

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


          網站導航:
           
           
          Copyright © 安多 Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 建阳市| 宁阳县| 香河县| 靖江市| 德惠市| 武山县| 大丰市| 会同县| 赫章县| 常山县| 定远县| 乌拉特前旗| 库车县| 酒泉市| 探索| 于田县| 礼泉县| 五河县| 高碑店市| 滨州市| 竹溪县| 乐清市| 巴楚县| 偃师市| 北京市| 安溪县| 阜康市| 临朐县| 米脂县| 合肥市| 海口市| 武清区| 宁国市| 麻城市| 自贡市| 文山县| 美姑县| 蓬安县| 德令哈市| 邯郸市| 宝鸡市|