package  YongClass;  
 
import  javax.sql.rowset.CachedRowSet;  
import  com.sun.rowset.CachedRowSetImpl;  
 
public  class  DataBase  {  
   public  DataBase()  {  
   }  
 
   public  void  abc()  {  
       try  {  
           Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");  
           CachedRowSet  crs  =  new  CachedRowSetImpl();  
           crs.setSyncProvider("com.fred.providers.HighAvailabilityProvider");  
           crs.setUrl(  
                   "jdbc:microsoft:sqlserver://ldy:1433;DatabaseName=ddaa");  
           crs.setUsername("sa");  
           crs.setPassword("abc");  
           crs.setCommand("select  GuestID,PersonName  from  guestbook");  
           crs.execute();  
           crs.next();  
           String  aaaaaaaaaaaaa  =  crs.getString("PersonName");  
           crs.updateString("PersonName",  "111111111111");  
           crs.updateRow();  
           crs.acceptChanges();//1  
           crs.close();  
       }  
       catch  (Exception  e)  {  
           String  aaa  =  e.getMessage();//2  
           String  ddd  =  e.getMessage();  
       }  
   }  
}  
 
如上,当执行到//1的时候。便会出错,跳到//2。此时aaa得到的值便是:12  conflicts  while  synchronizing。  
12是我表里的记录的行数。