Foros del Web » Programación para mayores de 30 ;) » Java »

Duda con CachedRowSetImpl

Estas en el tema de Duda con CachedRowSetImpl en el foro de Java en Foros del Web. hola a todos... estoy terminando una aplicacion y decidi eliminar una advertencia que siempre me aparece al crear el jar final: Código: warning: com.sun.rowset.CachedRowSetImpl is ...
  #1 (permalink)  
Antiguo 21/11/2011, 01:24
Avatar de calichecal  
Fecha de Ingreso: junio-2009
Ubicación: Colombia
Mensajes: 288
Antigüedad: 14 años, 10 meses
Puntos: 12
Duda con CachedRowSetImpl

hola a todos...

estoy terminando una aplicacion y decidi eliminar una advertencia que siempre me aparece al crear el jar final:

Código:
 warning: com.sun.rowset.CachedRowSetImpl is Sun proprietary API and may be removed in a future release
	import com.sun.rowset.CachedRowSetImpl;
	                     ^
entonces estuve leyendo y me encontrè con esta lectura:

http://cirovladimir.wordpress.com/20...base-de-datos/

pero entonces ahora estoy en un dilema:

¿“com.sun.rowset.CachedRowSetImpl” u “oracle.jdbc.rowset.OracleCachedRowSet”.?

¿o elíjo otra forma de hacer estas consultas?,

¿se podría cambiar el siguiente método para que no utilize el CachedRowSetImpl, pero que sigua retornando el CachedRowSet?



Código PHP:
 public CachedRowSet Consulta(String sql
        {
               
              
               
                
CachedRowSet crs=null;
                
Connection con=null;
                
Statement s=null
                
ResultSet rs=null;
                
                
                try
                {
                        
                    Class.
forName("org.apache.derby.jdbc.EmbeddedDriver");
                 
        
                        
String carpeta;
                        if(
MarcoPrincipal.getSo().equals("Linux")){
                        
carpeta="/BD";
                        }else{
                        
carpeta=String.valueOf((char)(92))+"BD"
                        }
                        
url"jdbc:derby:"+MarcoPrincipal.getDirectorioAplicacion()+carpeta;
             
                        
con DriverManager.getConnection(url"stiven""stiven");
                        
                        
con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
                                                          
ResultSet.CONCUR_READ_ONLY);
                             

                            
                        
rss.executeQuery(sql);
                            
crs= new CachedRowSetImpl();
                        
crs.populate(rs);
                            
rs.close();
                        
s.close();
                        
con.close();
                        

                            
                            
                           

                } catch (
SQLException ex) {
                    
JOptionPane.showMessageDialog(null,"<html><center>Error: Es probable que la base de datos</center> "
                            
"<center>no se encuentre en la carpeta del programa, o que este software ya se encuentre en ejecución.</center> ");
                } catch (
ClassNotFoundException ex) {
                   
                }
                    
finally{
                        
                          try {
                               
                          
                          if(
con!=null)con.close();
                          if(
s!=null)s.close();
                          if(
rs!=null)rs.close();
                          
                          } catch (
SQLException ex) {
                          
Logger.getLogger(ConectarDerby.class.getName()).log(Level.SEVEREnullex);
                          }
                    }
                    
                return 
crs;
        } 

es que la verdad este metodo se utiliza mucho en mi aplicacion y me implicaría mucho trabajo si cambiase el tipo de valor retornado. :/

agradezco sus consejos...
__________________
Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad. -Einstein-

Etiquetas: jar, sql, string, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:57.