Підключіть Microsoft SQL Server до файлу властивостей за допомогою Java



Цей код призначений для підключення бази даних Micrososft SQL з оператором Callable з використанням Java. Викликається оператор, параметр і URL драйвера SQL викликають з файлу властивостей. Після підключення до бази даних всі значення в окремому стовпці заповнюються на основі запиту. Ви можете роздрукувати вивід бази даних SQL у файл.

Підключіть MS SQL до файлу властивостей та виклику, що викликається

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;

public class DBConnect {

приватний рядок dbValue;

public String getDbValue () {

return dbValue;

}

public void setDbValue (рядок dbValue) {

this.dbValue = dbValue;

}

public static String callStoredProc () {

InputStream input = null;

ResultSet rs = null;

PreparedStatement ps = null;

З'єднання con = null;

String result = null;

try {

String propPath = ". \ T // файл властивостей

input = new FileInputStream (propPath);

Властивості prop = new Properties ();

prop.load (вхід); // завантажуємо файл властивостей

// отримуємо значення властивості

Рядок dbDriver = (prop.getProperty (“dbDriver”)); // драйвер з db.properties

Рядок dbURL = (prop.getProperty (“dbURL”));

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL);

// Виклик збереженої процедури

Рядок stPro = (prop.getProperty (“SPSql1”));

ps = con.prepareStatement (stPro);

ps.setEscapeProcessing (true);

ps.setQueryTimeout (90); // значення тайм-ауту

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

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

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

rs = ps.executeQuery ();

rs.next ();

// Вибираємо випадкове значення з діапазону БД 1-100

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

int i = 0;

час (i <випадковий) {

rs.next ();

i ++;

}

result = (rs.getString (“рядок_назви”)); //prop.getProperty( “dbRow”)

prop.getProperty (“dbRow”);

prop.getProperty (“value2”);

} catch (IOException e) {

e.printStackTrace ();

} catch (ClassNotFoundException e) {

e.printStackTrace ();

} catch (SQLException e) {

e.printStackTrace ();

} нарешті {

try {

if (rs! = null)

input.close ();

if (rs! = null)

rs.close ();

if (ps! = null)

ps.close ();

if (con! = null)

con.close ();

} catch (Виняток e) {

e.printStackTrace ();

}

}

результат повернення;

}

}

// кінець класу

// файл властивостей

/*db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = jdbc: sqlserver: SERVER_URL; database = DB_NAME; user = USERNAME; пароль = ПАРОЛЬ

VALUE1 = aaa

VALUE2 = bbb

VALUE3 = ccc

SPSql1 = {виклик storeprecdurecall (?, ?, ?)}

dbRow = ім'я рядка

DB_USERNAME = uname

DB_PASSWORD = пароль

Цей конкретний приклад дані повторюються з таблиці і вибирають випадкове значення з результату. У даному конкретному прикладі ми встановлюємо значення 100, і висновок вибере випадкове значення від 1-100 до результату таблиці.

Попередня Стаття

Як зробити все редагування PDF файлів за допомогою MAC

Як зробити все редагування PDF файлів за допомогою MAC

MAC надходить з Preview App, який підтримує майже всі формати файлів. Ця програма попереднього перегляду дозволяє керувати файлами PDF (Portable Document Files). Попередній перегляд може редагувати звичайні файли зображень у форматі PDF, такі як JPEG, TIFF і PNG. MAC не потребує ніяких додаткових програм для відкриття PDF-файлу. Окрім підтримки попереднього перегляду PDF, це додаток може робити багато інших редагувань PDF-фай...

Наступна Стаття

Як відправити зашифровані або захищені паролем листи безкоштовно?

Як відправити зашифровані або захищені паролем листи безкоштовно?

Facebook Twitter Pinterest WhatsApp Телеграма Ми використовуємо безкоштовні облікові записи електронної пошти з облікових записів Gmail, Yahoo, AOL або Hotmail. На жаль, жодна з них не пропонує функцію надсилання електронної пошти або електронної пошти, захищеної паролем, з вашого облікового запису. Безпечна електронна пошта є важливою функцією, коли ви передаєте конфіденційну інформацію контактам електронною поштою. Коли ви надсилаєте цю інформацію звичайною електронною поштою, кожен, хто відкри...