從制造到創造
          軟件工程師成長之路
          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)

          友情鏈接

          搜索

          •  

          積分與排名

          • 積分 - 458389
          • 排名 - 114

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 镇原县| 肃北| 沂南县| 石嘴山市| 股票| 新竹县| 鱼台县| 康保县| 额尔古纳市| 佛坪县| 佛学| 乐东| 山丹县| 凤翔县| 凤山县| 铜川市| 公安县| 通许县| 玉山县| 灵石县| 马关县| 定南县| 大洼县| 福泉市| 沙洋县| 汾西县| 扶沟县| 佳木斯市| 山西省| 合川市| 永顺县| 古浪县| 壶关县| 蕉岭县| 会泽县| 乌拉特中旗| 光山县| 增城市| 鲁甸县| 谢通门县| 武山县|