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 7 mejores aplicaciones de soporte de WhatsApp para usuarios avanzados.

Las 7 mejores aplicaciones de soporte de WhatsApp para usuarios avanzados.

No hay duda, WhatsApp es la plataforma número uno para mensajería y video chat. Usuarios de WhatsApp, hay excelentes aplicaciones de soporte de WhatsApp que pueden hacer que su experiencia sea más sorprendente mientras chatea con WhatsApp. Estas aplicaciones de soporte incluyen la aplicación para bloquear WhatsApp, una aplicación para usar múltiples cuentas de WhatsApp en un teléfono, la aplicación de clonación de WhatsApp, etc. Hay otr...

Artículo Siguiente

¿Cómo cifrar correos electrónicos en Gmail (Escritorio y Android)?

¿Cómo cifrar correos electrónicos en Gmail (Escritorio y Android)?

Facebook Gorjeo Pinterest WhatsApp Telegrama Encriptar correos electrónicos se vuelve aún más importante cuando se trata de información confidencial. La mayoría de la gente usa Gmail como su bandeja de entrada predeterminada. ¿Pero qué tan seguro es Gmail? ¿Están los correos electrónicos que está enviando o recibiendo encriptados? Sí, lo so...