Skip to main content

Tutorial sobre jdbc en java studio creator 2

En Sun publicaron un nuevo tutorial, sobre el uso de JDBC en Java Studio Creator, importante su lectura y recomendable para los desarrolladores que se interesan en el uso.
Ver articulo

Parte del codigo del articulo:
Connection conn = null ;
Statement sqlStatement = null ;
ResultSet rs = null ;
try {
javax.naming.Context ctx = new javax.naming.InitialContext() ;
DataSource ds = (DataSource)ctx.lookup(" java:comp/env/jdbc/Travel" ) ;
conn = ds.getConnection() ;
// setup the connection
conn.setAutoCommit(false) ;
// execute the query
sqlStatement = conn.createStatement() ;
rs = sqlStatement.executeQuery(" select count(*) from TRIP" ) ;
rs.next() ;
int rows = rs.getInt(1) ;
conn.commit() ;
info(" Rows in table TRIP: " + Integer.toString(rows)) ;
} catch (Exception ex) {
error(" Error counting rows: " + ex.getMessage() );
try {
if ( conn != null ) {
conn.rollback() ;
}
} catch (SQLException sqle) {
log(" Error on rollback " + sqle.getMessage() );
}
}
finally {
// close the ResultSet
if ( rs != null ) {
try {
rs.close() ;
} catch (Exception ex) {
log(" Error Description" , ex);
}
}
// close the statement
if ( sqlStatement != null ) {
try {
sqlStatement.close() ;
} catch (Exception ex) {
log(" Error Description" , ex);
}
}
if ( conn != null ) {
// cleanup and close the connection.
try {
conn.close() ;
} catch (Exception ex) {
log(" Error Closing connection " , ex);
}
}
}

Comments

Popular posts from this blog

Primefaces v13

 La versión nueva de primefaces v13.0 elimina el componente <p:repeat>  Consulte los cambios en  https://github.com/primefaces/primefaces/releases/tag/13.0.0 por lo tanto si necesita una solución similar considere utilizar  <p:carousel>  o  <ui:repeat> En la versión 13 genera una excepción

Jmoordb-Core @UpdateMany y @DeleteMany

 Jmoordb-Core @UpdateMany y @DeleteMany Estoy trabajando en una versión nueva de jmoordb-core en la cual se estará implementando nuevas funcionalidades como lo son @DeleteMany y    @UpdateMany con la finalidad de hacer operaciones sobre múltiples documentos de la colección.