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

Geriausios „iOS“ vaizdo įrašų redaktoriaus programos „iPhone“ ir „iPad“

Geriausios „iOS“ vaizdo įrašų redaktoriaus programos „iPhone“ ir „iPad“

„IPhone“ fotoaparatas yra pakankamai galingas vaizdams ir vaizdo įrašams. Geriausios vaizdo redagavimo programos ir galingos „iPhone“ kameros pagalba galite sukurti stebuklus. Net „iOS“ neturi jokių galingų vaizdo redagavimo funkcijų, trečiosios šalies „iPhone“ vaizdo redagavimo programos yra tinkamos vaizdo įrašams redaguoti, sumaišyti su muzika ir įterpti papildomus vaizdo efektus. Kaip žinote, „iPhone“ fot...

Kitas Straipsnis

Kaip atsisiųsti „Netflix“ filmus ir televizijos laidas.

Kaip atsisiųsti „Netflix“ filmus ir televizijos laidas.

Facebook „Twitter“ Pinterest WhatsApp Telegrama Netflix stebėjimas savaitgalio popietėje yra populiarus praeitis daugeliui. Viskas ko jums reikia, yra geras interneto ryšys, „Netflix“ paskyros prenumerata, kai kurie popkornai, galbūt jūsų mėgstamų (nesveikų) lustų pakuotė, o kai kurie alaus, kad galėtumėte plauti. Problema ta, kad ne...