随笔-144  评论-80  文章-1  trackbacks-0

 

Person.java


/*
 * 创建日期 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.
*;

/**
 * 
 *
 * 数据库连接和测试
 * 
 
*/

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 小力力力 阅读(5646) 评论(1)  编辑  收藏 所属分类: JAVA

评论:
# re: Java 入门之数据库连接和ArrayList的用法~ 2007-11-20 13:36 | ww
good  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: