Свържете 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 от резултата от таблицата.

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

20 най-добри подаръка за мъже под 100 долара

20 най-добри подаръка за мъже под 100 долара

Зимата идва и е почти Кристман само за един месец. Може би търсите някои най-добри бюджетни подаръци за мъже, за най-добрата половина, партньор, брат, приятел или дори за баща си. Ако не сте наясно с отклонението на културата на подаръци през тези години, то е от технологичните приспособления. Всеки е буквално свързан ...

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

Как да активирате частното сърфиране в Google Chrome?

Как да активирате частното сърфиране в Google Chrome?

Facebook кикотене Pinterest WhatsApp телеграма Chrome е един от леките и бързи браузъри от Google. Когато искате да проверите всяка уеб страница в невидим режим (частно сърфиране), Google Chrome предлага режим на инкогнито браузване. Докато използвате режим „инкогнито“, уеб страниците, които отваряте, и изтеглените файлове, докато сте в режим „инкогнито“, не се записват в ист...