Prijunkite „Microsoft SQL Server“ su „Property File“ naudodami „Java“



Šis kodas yra skirtas „Micrososft SQL“ duomenų bazės sujungimui su „Callable“ pareiškimu „Java“. Skambinama, parametras ir SQL tvarkyklės URL skambina iš savybių failo. Kai jis yra prijungtas prie duomenų bazės, jis pagal visas užklausas kaupia visas tam tikros stulpelio vertes. Galite spausdinti SQL duomenų bazės išvestį į failą.

Prijunkite „MS SQL“ su nuosavybės failu ir „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;

viešoji klasė DBConnect {

privataus String dbValue;

viešas String getDbValue () {

grąžinti dbValue;

}

public void setDbValue (String dbValue) {

this.dbValue = dbValue;

}

viešas statinis eilutės skambutisStoredProc () {

InputStream įvestis = null;

ResultSet rs = null;

PreparedStatement ps = null;

Ryšys con = null;

Stygos rezultatas = null;

bandyti {

String propPath = ". \ T // nuosavybės failas

input = new FileInputStream (propPath);

Savybės prop = naujos ypatybės ();

prop.load (įvestis); // įkelti turinio failą

// gauti turto vertę

String dbDriver = (prop.getProperty („dbDriver“)); // tvarkyklė iš db.properties

String dbURL = (prop.getProperty („dbURL“));

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL);

// Išsaugota procedūra

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

ps = con.prepareStatement (stPro);

ps.setEscapeProcessing (tiesa);

ps.setQueryTimeout (90); // timeout reikšmė

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

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

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

rs = ps.executeQuery ();

rs.next ();

// Pasirinkti atsitiktinę vertę iš 1–100 DB diapazono

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

int i = 0;

o (i <atsitiktinis) {

rs.next ();

i ++;

}

rezultatas = (rs.getString („eilutės pavadinimas“)); //prop.getProperty(’dbRow ”)

prop.getProperty („dbRow“);

prop.getProperty („vertė2“);

} sugauti (IOException e) {

e.printStackTrace ();

} gaudyti (ClassNotFoundException e) {

e.printStackTrace ();

} sugauti (SQLException e) {

e.printStackTrace ();

} pagaliau {

bandyti {

jei (rs! = null)

input.close ();

jei (rs! = null)

rs.close ();

jei (ps! = null)

ps.close ();

jei (con! = null)

con.close ();

} gaudyti (išimtis e) {

e.printStackTrace ();

}

}

grąžinimo rezultatas;

}

}

// klasės pabaiga

// nuosavybės failas

/*db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = jdbc: sqlserver: SERVER_URL, duomenų bazė = DB_NAME, vartotojas = USERNAME, slaptažodis = PASSWORD

VALUE1 = aaa

VALUE2 = bbb

VALUE3 = ccc

SPSql1 = {skambinti storeprecdurecall (?, ?, ?)}

dbRow = eilutės pavadinimas

DB_USERNAME = uname

DB_PASSWORD = slaptažodis

Šis konkretus pavyzdys, duomenys yra kartojami iš lentelės ir parenka atsitiktinę vertę iš rezultato. Šiame konkrečiame pavyzdyje mes nustatėme vertę 100, o išvestis parinks atsitiktinę vertę tarp 1-100 ir lentelės rezultato.

Ankstesnis Straipsnis

10 geriausių „Alexa“ žaidimų, kuriuos galėsite žaisti „Amazon Echo“

10 geriausių „Alexa“ žaidimų, kuriuos galėsite žaisti „Amazon Echo“

Ką? Jūs nemanėte, kad galėtumėte žaisti su „Alexa“? Na, galite. Dabar, kai žinote, kad galite žaisti žaidimus su „Alexa“, turite žinoti, kokių žaidimų galite žaisti tikrai be ekrano. „Alexa“ nėra skirta tik naujienų skaitymui ir muzikos grojimui. Yra daug žaidimų, kuriuos galite žaisti su „Alexa Voice“ padėjėju „Amazon Echo“. Čia yra geriausi „Alexa“ žaidimai, kuri...

Kitas Straipsnis

12 Geriausių „Google“ namų patarimų ir gudrybių, kuriuos turite žinoti

12 Geriausių „Google“ namų patarimų ir gudrybių, kuriuos turite žinoti

Facebook „Twitter“ Pinterest WhatsApp Telegrama „Google“ namai, vienas geriausių „Smart“ namų garsiakalbių iš „Google“. „Google“ pagrindiniai garsiakalbiai gali padaryti daugybę kitų dalykų, nei kontroliuoti namų programėlę. „Google“ namai gali veikti kaip „Bluetooth“ garsiakalbis; „Google“ pagrindinis puslapis gali skambinti jums, patikrinti verslo darbo valandas ir adresą. Net ir jūs galite nustatyti „ Google“ nam...