Java:Connection
De W3API
Contenido |
[editar] Descripcion
Interface que representa una conexión SQL contra una base de datos. Todas las interacciones de un programa Java con la base de datos se hacen a través de la conexión.
[editar] Sintaxis
public interface Connection
[editar] Ejemplo
public class InsertarDatos {
public static void main(String[] args) {
Connection con = null;
PreparedStatement stmt = null;
String sDriver = "com.mysql.jdbc.Driver";
String sURL = "jdbc:mysql://localhost:3306/lineadecodigo";
try{
Class.forName(sDriver).newInstance();
con = DriverManager.getConnection(sURL,"root","");
String sISBN = "84-9815-212-7";
String sTitulo = "Yo, Claudio";
String sDescripcion="Supuesta autobiografía de Claudio";
String sCategoria = "Novela Histórica";
int idAutor = 3;
stmt = con.prepareStatement("INSERT INTO libros VALUES (?,?,?,?,?)");
stmt.setString(1,sISBN);
stmt.setInt(2,idAutor);
stmt.setString(3,sTitulo);
stmt.setString(4,sDescripcion);
stmt.setString(5,sCategoria);
int retorno = stmt.executeUpdate();
if (retorno>0)
System.out.println("Insertado correctamente");
} catch (SQLException sqle){
System.out.println("SQLState: "
+ sqle.getSQLState());
System.out.println("SQLErrorCode: "
+ sqle.getErrorCode());
sqle.printStackTrace();
} catch (Exception e){
e.printStackTrace();
} finally {
if (con != null) {
try{
stmt.close();
con.close();
} catch(Exception e){
e.printStackTrace();
}
}
}
}
}
[editar] Campos
- TRANSACTION_NONE
- TRANSACTION_READ_COMMITTED
- TRANSACTION_READ_UNCOMMITTED
- TRANSACTION_REPEATABLE_READ
- TRANSACTION_SERIALIZABLE
[editar] Constuctores
- No tiene
[editar] Metodos
- clearWarnings()
- close()
- commit()
- createStatement()
- getAutoCommit()
- getCatalog()
- getHoldability()
- getMetaData()
- getTransactionIsolation()
- getTypeMap()
- getWarnings()
- isClosed()
- isReadOnly()
- nativeSQL()
- prepareCall()
- prepareStatement()
- releaseSavepoint()
- rollback()
- setAutoCommit()
- setCatalog()
- setHoldability()
- setReadOnly()
- setSavepoint()
- setTransactionIsolation()
- setTypeMap()