CONNECTION
Definición.
Para realizar la conexión a base de datos desde
java necesitamos hacer uso de JDBC. Las bases
de datos que deseemos conectar deberán
proveernos el driver JDBC en un empaquetado
JAR para añadirlo a las librerías del proyecto.
Deberemos conseguir la librería de acuerdo a la
versión de la Base de Datos al cual deseemos
conectarnos.
Add Library:
• Una vez agregada la librería, vamos a realizar el
código de conexión, el cual nos debe presentar
una clase con 2 métodos que a mi parecer no
deberían faltar.(el ResultSet y Statement).
• Para que esté listo todo debemos configurar SQL
Server para que admita conexiones remotas,
para ello ejecutamos el administrador de
configuraciones de SQL Server, habilitamos
TPC/IP y en las propiedades cambiamos el
puerto a 1433, deshabilitamos los puertos
dinámicos.
•Propiedades de La Conexión
Si tenemos una conexión a una base de datos y
vamos a desplegar nuestro código por diferentes
entornos será muy útil el utilizar propiedades de
conexión JDBC.
La idea es crear un fichero de propiedades. Para el
ejemplo vamos a hacerlo directamente por código:
Properties p = new Properties();
p.put("user", "usuario");
p.put("password","contraseña");
• Ejemplo
private java.sql.Connection con = null;
private final String url = "jdbc:sqlserver://";
private final String serverName = "localhost";
private final String portNumber = "1433";
private final String databaseName = "base";
private final String userName = "pepe";
private final String password = "algo23";
// Indica al controlador que debe utilizar un cursor de
servidor, // lo que permite más de una instrucción
activa // en una conexión.
private final String selectMethod = "cursor";
// Constructor public Connect(){}
private String getConnectionUrl() {
return url + serverName + ":" + portNumber +
";databaseName=" + databaseName +
";selectMethod=" + selectMethod + ";";
}
• private java.sql.Connection getConnection() {
• try {
•
Class.forName("com.microsoft.sqlserver.jdbc.SQLSer
verDriver");
• con =
java.sql.DriverManager.getConnection(getConnectio
nUrl(), userName, password);
• if (con != null) {
• System.out.println("Conexión correcta.");
• }
• } catch (Exception e) {
• e.printStackTrace();
• System.out.println("Error de seguimiento en
getConnection() : " + e.getMessage());
• }
• return con;
• }
GRACIAS

Connectión

  • 1.
  • 2.
    Definición. Para realizar laconexión a base de datos desde java necesitamos hacer uso de JDBC. Las bases de datos que deseemos conectar deberán proveernos el driver JDBC en un empaquetado JAR para añadirlo a las librerías del proyecto. Deberemos conseguir la librería de acuerdo a la versión de la Base de Datos al cual deseemos conectarnos.
  • 3.
  • 4.
    • Una vezagregada la librería, vamos a realizar el código de conexión, el cual nos debe presentar una clase con 2 métodos que a mi parecer no deberían faltar.(el ResultSet y Statement). • Para que esté listo todo debemos configurar SQL Server para que admita conexiones remotas, para ello ejecutamos el administrador de configuraciones de SQL Server, habilitamos TPC/IP y en las propiedades cambiamos el puerto a 1433, deshabilitamos los puertos dinámicos.
  • 5.
    •Propiedades de LaConexión Si tenemos una conexión a una base de datos y vamos a desplegar nuestro código por diferentes entornos será muy útil el utilizar propiedades de conexión JDBC. La idea es crear un fichero de propiedades. Para el ejemplo vamos a hacerlo directamente por código: Properties p = new Properties(); p.put("user", "usuario"); p.put("password","contraseña");
  • 6.
    • Ejemplo private java.sql.Connectioncon = null; private final String url = "jdbc:sqlserver://"; private final String serverName = "localhost"; private final String portNumber = "1433"; private final String databaseName = "base"; private final String userName = "pepe"; private final String password = "algo23"; // Indica al controlador que debe utilizar un cursor de servidor, // lo que permite más de una instrucción activa // en una conexión. private final String selectMethod = "cursor"; // Constructor public Connect(){} private String getConnectionUrl() { return url + serverName + ":" + portNumber + ";databaseName=" + databaseName + ";selectMethod=" + selectMethod + ";"; } • private java.sql.Connection getConnection() { • try { • Class.forName("com.microsoft.sqlserver.jdbc.SQLSer verDriver"); • con = java.sql.DriverManager.getConnection(getConnectio nUrl(), userName, password); • if (con != null) { • System.out.println("Conexión correcta."); • } • } catch (Exception e) { • e.printStackTrace(); • System.out.println("Error de seguimiento en getConnection() : " + e.getMessage()); • } • return con; • }
  • 7.