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

iOS 8 y OS X Yosemite - Revisión de Apple WWDC 2014

iOS 8 y OS X Yosemite - Revisión de Apple WWDC 2014

Facebook Gorjeo Pinterest WhatsApp Telegrama Apple ha vendido 80 millones de macs y 40 millones de mavericks el año pasado. Ahora han introducido OS X 10.10 a nombre de OS X Yosemite. Aunque Apple anunció el nuevo sistema operativo para sus dispositivos Mac y iPhone, que estará disponible para los clientes en el otoño de este año, no hay actualizaciones con el reloj rumoreado ni ningún otro hardware en esta conferencia WWDC. Pode...

Artículo Siguiente

7 mejores ecualizadores de audio para Windows para mejorar la experiencia de audio

7 mejores ecualizadores de audio para Windows para mejorar la experiencia de audio

El ecualizador de audio para Windows desempeña un papel esencial en la mejora del sonido. Puede aumentar los componentes de audio para que sea más alto o más bajo. Los profesionales de sonido pueden elegir cualquier entorno acústico para estimar las configuraciones de eco y sonido y seleccionar las configuraciones ideales para la mejor configuración de sonido. Los...