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

Kaip rasti neteisėtus „WiFi“ tinklo naudotojus?

Kaip rasti neteisėtus „WiFi“ tinklo naudotojus?

„WiFi“ tinklai kasdien didėja, taip pat yra tikimybė įsilaužti. Gali būti, kad kažkas įsilieja į jūsų „WiFi“ tinklą. Kartais įsilaužėliai gali lengvai gauti neteisėtą prieigą prie „WiFi“ tinklo. Šiuos įrenginius galite aptikti naudodami savo „Mac“ adresą arba priskirtą IP adresą. Yra įrankių, galinčių įspėti, ar pri...

Kitas Straipsnis

Prieš išsaugodami galite patikrinti, ar „WhatsApp“ numeris yra „WhatsApp“

Prieš išsaugodami galite patikrinti, ar „WhatsApp“ numeris yra „WhatsApp“

Facebook „Twitter“ Pinterest WhatsApp Telegrama Kaip patikrinti numerį, kuris jau yra „WhatsApp“? Na, jūs turite įrašyti šį numerį į savo „iPhone“ arba „Android“ kontaktą. Tada turite pradėti pokalbį, ir jūs suprantate, kad vaikinas su šiuo numeriu nėra WhatsApp. Tai tikrai erzina. tačiau, WhatsApp pristatė na...