從制造到創造
          軟件工程師成長之路
          posts - 292,  comments - 96,  trackbacks - 0
          數據庫和表
          create table USERS
          (
            USERNAME 
          VARCHAR2(20not null,
            PASSWORD 
          VARCHAR2(20)
          )
          alter table USERS
            
          add constraint U_PK primary key (USERNAME)

          /**
           * JdbcExample.java
           *
           * Provider: CoderDream's Studio
           *
           * History
           *    Date(DD/MM/YYYY)    Author          Description
           * ----------------------------------------------------------------------------
           *    Apr 14, 2008                CoderDream        Created
           
          */

          package com.coderdream.jdbc.oracle;

          import java.sql.Connection;
          import java.sql.DriverManager;
          import java.sql.PreparedStatement;
          import java.sql.ResultSet;
          import java.sql.SQLException;
          import java.sql.Statement;

          /**
           * 
          @author XL
           *
           
          */
          public class JdbcExample {


              
          private static Connection getConn() {
                  String driver 
          = "oracle.jdbc.driver.OracleDriver";
                  String url 
          = "jdbc:oracle:thin:@10.5.15.117:1521:csi";
                  String username 
          = "scott";
                  String password 
          = "tiger";
                  Connection conn 
          = null;
                  
          try {
                      Class.forName(driver);
                      
          // new oracle.jdbc.driver.OracleDriver();
                      conn = DriverManager.getConnection(url, username, password);
                  }
                  
          catch (ClassNotFoundException e) {
                      e.printStackTrace();
                  }
                  
          catch (SQLException e) {
                      e.printStackTrace();
                  }

                  
          return conn;
              }

              
          private static int insert(String username, String password) {
                  Connection conn 
          = getConn();
                  
          int i = 0;
                  String sql 
          = "insert into users (username,password) values(?,?)";
                  PreparedStatement pstmt;
                  
          try {
                      pstmt 
          = conn.prepareStatement(sql);
                      
          // Statement stat = conn.createStatement();
                      pstmt.setString(1, username);
                      pstmt.setString(
          2, password);
                      i 
          = pstmt.executeUpdate();
                      System.out.println(
          "resutl: " + i);

                      pstmt.close();
                      conn.close();
                  }
                  
          catch (SQLException e) {
                      e.printStackTrace();
                  }

                  
          return i;
              }

              
          private static void query() {
                  Connection conn 
          = getConn();
                  String sql 
          = "select * from users";
                  PreparedStatement pstmt;
                  
          try {
                      pstmt 
          = conn.prepareStatement(sql);
                      ResultSet rs 
          = pstmt.executeQuery();
                      
          while (rs.next()) {
                          System.out.println(
          "name: " + rs.getString("username")
                                  
          + " \tpassword: " + rs.getString("password"));
                      }

                      rs.close();
                      pstmt.close();
                      conn.close();
                  }
                  
          catch (SQLException e) {
                      e.printStackTrace();
                  }

              }

              
          private static int update(String oldName, String newPass) {
                  Connection conn 
          = getConn();
                  
          int i = 0;
                  String sql 
          = "update users set password='" + newPass
                          
          + "' where username='" + oldName + "'";
                  PreparedStatement pstmt;
                  
          try {
                      pstmt 
          = conn.prepareStatement(sql);

                      i 
          = pstmt.executeUpdate();
                      System.out.println(
          "resutl: " + i);

                      pstmt.close();
                      conn.close();
                  }
                  
          catch (SQLException e) {
                      e.printStackTrace();
                  }

                  
          return i;
              }
              
              
          private static int delete(String username) {
                  Connection conn 
          = getConn();
                  
          int i = 0;
                  String sql 
          = "delete users where username='" + username + "'";
                  PreparedStatement pstmt;
                  
          try {
                      pstmt 
          = conn.prepareStatement(sql);

                      i 
          = pstmt.executeUpdate();
                      System.out.println(
          "resutl: " + i);

                      pstmt.close();
                      conn.close();
                  }
                  
          catch (SQLException e) {
                      e.printStackTrace();
                  }

                  
          return i;
              }

              
          /**
               * 
          @param args
               
          */
              
          public static void main(String[] args) {
                  insert(
          "CDE""123");
                  insert(
          "CoderDream""456");
                  query();
                  update(
          "CoderDream""456");
                  query();
                  delete(
          "CoderDream");
                  query();
              }
          }
          posted on 2008-04-14 17:55 CoderDream 閱讀(7052) 評論(0)  編輯  收藏 所屬分類: 經驗點滴

          <2008年4月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿(9)

          我參與的團隊

          隨筆分類(245)

          隨筆檔案(239)

          文章分類(3)

          文章檔案(3)

          收藏夾(576)

          友情鏈接

          搜索

          •  

          積分與排名

          • 積分 - 458376
          • 排名 - 114

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 聂荣县| 贺州市| 宁城县| 高平市| 罗定市| 富源县| 凤庆县| 离岛区| 察隅县| 湄潭县| 桐乡市| 库伦旗| 临洮县| 武鸣县| 白城市| 三原县| 茶陵县| 东乌珠穆沁旗| 泰顺县| 渭源县| 惠安县| 扎鲁特旗| 平安县| 伊金霍洛旗| 黑龙江省| 措美县| 逊克县| 广州市| 巴青县| 湟源县| SHOW| 苍南县| 沂南县| 湘乡市| 台前县| 文登市| 漯河市| 滁州市| 颍上县| 固阳县| 策勒县|