Conecte Microsoft SQL Server con el archivo de propiedades usando Java



Este código es para conectar la base de datos SQL Micrososft con la declaración invocable utilizando Java. La declaración, el parámetro y la URL del controlador SQL se pueden llamar desde el archivo de propiedades. Una vez que está conectado a la base de datos, está llenando todos los valores en una columna particular basada en la consulta. Puede imprimir la salida de la base de datos SQL a un archivo.

Conecte MS SQL con el archivo de propiedades y la declaración invocable

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

import java.util.Properties; import java.util.Random; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.DriverManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;

clase pública DBConnect {

cadena privada dbValue;

public String getDbValue () {

return dbValue;

}

public void setDbValue (String dbValue) {

this.dbValue = dbValue;

}

cadena estática pública callStoredProc () {

InputStream input = null;

ResultSet rs = null;

PreparedStatement ps = null;

Conexión con = null;

Resultado de cadena = nulo;

tratar {

String propPath = ". \ Src \ props \ db.properties"; // archivo de propiedades

input = new FileInputStream (propPath);

Propiedades prop = propiedades nuevas ();

prop.load (entrada); // cargar el archivo de propiedades

// obtener el valor de la propiedad

String dbDriver = (prop.getProperty ("dbDriver")); // controlador de db.properties

String dbURL = (prop.getProperty ("dbURL"));

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL);

// Llamada de procedimiento almacenado

String stPro = (prop.getProperty (“SPSql1”));

ps = con.prepareStatement (stPro);

ps.setEscapeProcessing (true);

ps.setQueryTimeout (90); // valor de tiempo de espera

ps.setString (1, prop.getProperty (“VALUE1”));

ps.setString (2, prop.getProperty (“VALUE2”));

ps.setString (3, prop.getProperty (“VALUE3”));

rs = ps.executeQuery ();

rs.siguiente ();

// Escoge un valor aleatorio del rango de DB de 1-100

int random = (int) (Math.random () * 100 + 1);

int i = 0;

while (i <random) {

rs.siguiente ();

i ++;

}

result = (rs.getString ("row_name")); //prop.getProperty( UddbRow ”)

prop.getProperty ("dbRow");

prop.getProperty ("value2");

} captura (IOException e) {

e.printStackTrace ();

} catch (ClassNotFoundException e) {

e.printStackTrace ();

} captura (SQLException e) {

e.printStackTrace ();

} finalmente {

tratar {

si (rs! = nulo)

input.close ();

si (rs! = nulo)

rs.close ();

si (ps! = nulo)

ps.close ();

si (con! = nulo)

con.close ();

} captura (excepción e) {

e.printStackTrace ();

}

}

resultado de retorno

}

}

//fin de clases

// archivo de propiedades

/*db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = jdbc: sqlserver: SERVER_URL; database = DB_NAME; usuario = USERNAME; contraseña = PASSWORD

VALUE1 = aaa

VALUE2 = bbb

VALOR3 = ccc

SPSql1 = {call storeprecdurecall (?, ?, ?)}

dbRow = row_name

DB_USERNAME = uname

DB_PASSWORD = contraseña

En este ejemplo particular, los datos están iterando de la tabla y seleccionando un valor aleatorio del resultado. En este ejemplo particular, establecemos un valor 100 y la salida elegirá un valor aleatorio entre 1-100 por el resultado de la tabla.

Artículo Anterior

Las 10 mejores aplicaciones de reproductor de música Android para una experiencia increíble

Las 10 mejores aplicaciones de reproductor de música Android para una experiencia increíble

Los mejores reproductores de música de Android tienen que admitir todos los formatos de música, incluida la canción MP3 en el teléfono Android. El factor más importante que hace que la experiencia de escuchar música sea más que ordinaria son las características únicas que ofrecen estos mejores reproductores de música. Hay much...

Artículo Siguiente

8 nuevas características del iPhone 6 que debes saber

8 nuevas características del iPhone 6 que debes saber

Apple lanzó el nuevo iPhone 6, dos modelos con un tamaño de pantalla de 4.7 y 5.5 pulgadas con nuevas características sorprendentes. El iPhone 6 viene con iOS 8 con 6 modelos diferentes en el mercado, con tres colores para seleccionar. Este modelo de iPhone anticipado se lanzó con tres diferentes capacidades de memoria: 16 GB, 64 GB y 128 GB, tanto para 4.7 ″...