隨筆-144  評(píng)論-80  文章-1  trackbacks-0

           

          Person.java


          /*
           * 創(chuàng)建日期 2005-3-17
           *
           * 
           * 
           
          */

          package com.faintbear;

          /**
           * 
           *
           * 
           * 
           
          */

          public class Person {
           
             
          private  String empname="";
             
          private  String empno="";
             
            
          public void setEmpName(String empname)
            
          {
               
          this.empname=empname;
            }

            
            
          public String getEmpName()
            
          {
              
          return this.empname;
            }

            
            
            
          public void setEmpNo(String empno)
            
          {
                
          this.empno=empno;
            }

            
            
          public String getEmpNo()
            
          {
               
          return this.empno;
            }

           

          }





          DbConnect.java

          package com.faintbear;
          import java.util.
          *;
          import java.sql.
          *;

          /**
           * 
           *
           * 數(shù)據(jù)庫(kù)連接和測(cè)試
           * 
           
          */

          public class DbConnect {
              
              
          public Connection conn;
              
          private Statement stmt;
              
          private PreparedStatement pstmt;
              
              
          private String dburl="jdbc:oracle:thin:@192.168.41.16:1521:cc";
              
          private String user="cc";
              
          private String password="123456";
              
          private String driver="oracle.jdbc.driver.OracleDriver";
              
              
              
              
          public DbConnect() throws Exception
              
          {
                Class.forName(driver);
                conn 
          =DriverManager.getConnection(dburl,user,password);
                stmt 
          = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
              
                
              }

              
              
          public Connection getConnection()
              
          {
                
          return conn;
              }

              
              
             
          public List getEmpNameList() throws Exception 
             
          {
                String sql
          ="select * from cus_emp_basic where rownum<10";
                Connection conn
          =null;
                Statement stmt
          =null;
                ResultSet rst
          =null;
                ArrayList resultlist 
          = new ArrayList();
                
          try
                
          {
                    
                    rst
          =(new DbConnect()).stmt.executeQuery(sql);
                    
                    
          while (rst.next())
                    
          {
                      Person person 
          = new Person();
                      person.setEmpNo(rst.getString(
          "emp_no"));
                      person.setEmpName(rst.getString(
          "emp_name"));
                      resultlist.add(person);
                    }

                }
          finally
                
          {
                 
          if(rst!=null)rst.close();
                 
          if(stmt!=null)stmt.close();
                 
          if(conn!=null)conn.close();
                }

                
                
          return resultlist;
                
                
             }

             
             
          public static void main(String []args) throws Exception
             
          {
                   DbConnect dbc 
          = new DbConnect();
                  List l1
          =(dbc.getEmpNameList());
                   
          for(int i=0;i<l1.size();i++)
                   
          {
                    Person person1
          =(Person)l1.get(i);
                    System.
          out.println("person"+i+"="+person1.getEmpName()+" "+"empno="+person1.getEmpNo());
                    
                   }

                  
                  
             }


          }

          posted on 2005-03-17 23:19 小力力力 閱讀(5669) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): JAVA

          評(píng)論:
          # re: Java 入門(mén)之?dāng)?shù)據(jù)庫(kù)連接和ArrayList的用法~ 2007-11-20 13:36 | ww
          主站蜘蛛池模板: 遵化市| 龙陵县| 昆明市| 枣阳市| 大英县| 辉南县| 璧山县| 池州市| 即墨市| 保靖县| 当雄县| 土默特右旗| 鲜城| 池州市| 合肥市| 宝丰县| 镇雄县| 晋宁县| 丰顺县| 绍兴县| 合肥市| 南开区| 陇西县| 华宁县| 郧西县| 阳泉市| 伊宁市| 石阡县| 清水河县| 长兴县| 雷波县| 呼伦贝尔市| 祥云县| 乌拉特前旗| 渭南市| 民乐县| 横峰县| 禹城市| 安宁市| 红河县| 锦州市|