Свържете Microsoft SQL Server с файл за собственост, като използвате Java



Този код е за свързване на базата данни на Micrososft SQL с оператор Callable чрез Java. Callable оператор, параметър и SQL драйвер URL извикват от файл със свойства. След като е свързан с базата данни, той попълва всички стойности в дадена колона въз основа на заявката. Можете да отпечатате SQL база данни в файл.

Свържете MS SQL с файл със свойства и Callable Statement

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;

публичен клас DBConnect {

частен String dbValue;

public String getDbValue () {

return dbValue;

}

public void setDbValue (низ dbValue) {

this.dbValue = dbValue;

}

публично статично String callStoredProc () {

InputStream input = null;

ResultSet rs = null;

PreparedStatement ps = null;

Връзка con = null;

String result = null;

опитвам {

String propPath = “. \ T // собственост файл

вход = нов FileInputStream (propPath);

Свойства prop = new Properties ();

prop.load (вход); // зареждане на файл със свойства

// получи стойността на имота

String dbDriver = (prop.getProperty (“dbDriver”)); // драйвер от db.properties

Строка dbURL = (prop.getProperty (“dbURL”));

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL);

// Съхранена процедура за повикване

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

ps = con.prepareStatement (stPro);

ps.setEscapeProcessing (истина);

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 ();

// Избираме произволна стойност от диапазона DB от 1-100

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

int i = 0;

докато (i <случайно) {

rs.next ();

и ++;

}

result = (rs.getString (“име_на_реда”)); //prop.getProperty("dbRow ")

prop.getProperty ( "dbRow");

prop.getProperty ( "стойност 2");

} catch (IOException e) {

e.printStackTrace ();

} catch (ClassNotFoundException e) {

e.printStackTrace ();

} catch (SQLException e) {

e.printStackTrace ();

} най-накрая {

опитвам {

ако (rs! = null)

input.close ();

ако (rs! = null)

rs.close ();

ако (ps! = null)

ps.close ();

ако (con! = null)

con.close ();

} catch (Exception e) {

e.printStackTrace ();

}

}

резултат от връщане;

}

}

// край на класа

// собственост файл

/*db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = JDBC: SQLServer: SERVER_URL; база данни = db_name; потребителското = USERNAME; парола = ПАРОЛА

VALUE1 = ааа

VALUE2 = ВВВ

VALUE3 = ссс

SPSql1 = {извика магазинprecdurecall (?, ?, ?)}

dbRow = ROW_NAME

DB_USERNAME = uname

DB_PASSWORD = парола

Този конкретен пример, данните се повтарят от таблицата и избират произволна стойност от резултата. В този конкретен пример сме задали стойност 100 и изходът ще избере случайна стойност между 1-100 от резултата от таблицата.

Предишна Статия

Как да деактивирате откраднат мобилен / мобилен телефон?

Как да деактивирате откраднат мобилен / мобилен телефон?

Това е чудесен съвет за запазване на телефона, който може да се направи като мярка за предпазливост, преди да загубите телефона си за всеки случай. За това, първо, трябва да получите серийния номер на мобилния си телефон. Този сериен номер е необходим за проследяване или намиране на телефона, ако той е откраднат. За да получите серийния номер на мобилния си телефон, натиснете следните клавиши на ...

Следваща Статия

7 най-добри безплатни и платени приложения за записване на обаждания за iPhone (2019)

7 най-добри безплатни и платени приложения за записване на обаждания за iPhone (2019)

В iOS няма приложения за записване на местни повиквания, които да записват повикванията на iPhone. Трябва да зависите от приложенията за запис на телефона, за да записвате гласови повиквания на iPhone. Най-добрият рекордер за разговори за iPhone е способен да записва входящи и изходящи повиквания. Тези iPhone приложения за записване на разговори мога...