Povežite Microsoft SQL Server s datotekom svojstava koristeći Java



Ovaj kod je za povezivanje Micrososft SQL baze podataka s Callable izrazom pomoću Java. Pozivni izraz, parametar i URL URL-a upravljačkog programa pozivaju se iz datoteke svojstava. Nakon što se poveže s bazom podataka, ona popunjava sve vrijednosti u određenom stupcu na temelju upita. Možete ispisati izlaz SQL baze podataka u datoteku.

Povežite MS SQL s datotekom svojstava i pozivom

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;

javni razred DBConnect {

privatni String dbValue;

javni String getDbValue () {

return dbValue;

}

public void setDbValue (niz dbValue) {

this.dbValue = dbValue;

}

public static String callStoredProc () {

InputStream input = null;

ResultSet rs = null;

PreparedStatement ps = null;

Veza con = null;

Rezultat niza = null;

pokušaj {

Stup propPath = ". \ T // datoteku svojstava

input = new FileInputStream (propPath);

Svojstva prop = novo Svojstva ();

prop.load (ulaz); // učitaj datoteku svojstava

// dobiva vrijednost svojstva

String dbDriver = (prop.getProperty (“dbDriver”)); // upravljački program s db.properties

Niz dbURL = (prop.getProperty (“dbURL”));

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL);

// Poziv pohranjene procedure

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

ps = con.prepareStatement (stPro);

ps.setEscapeProcessing (pravi);

ps.setQueryTimeout (90); // vrijednost isteka

ps.setString (1, prop.getProperty ("VALUE1"));

ps.setString (2, prop.getProperty ("VALUE2"));

ps.setString (3, prop.getProperty ("VALUE3"));

rs = ps.executeQuery ();

rs.next ();

// Odabir slučajne vrijednosti iz raspona DB od 1-100

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

int i = 0;

dok (i <slučajno) {

rs.next ();

i ++;

}

result = (rs.getString (“red_name”)); //prop.getProperty("dbRow”)

prop.getProperty ( „dbRow”);

prop.getProperty ( „vrijednost2”);

} catch (IOException e) {

e.printStackTrace ();

} catch (ClassNotFoundException e) {

e.printStackTrace ();

} catch (SQLException e) {

e.printStackTrace ();

} konačno {

pokušaj {

ako (rs! = null)

input.close ();

ako (rs! = null)

rs.close ();

ako (ps! = null)

ps.close ();

ako (con! = null)

con.close ();

} catch (Iznimka e) {

e.printStackTrace ();

}

}

povratni rezultat;

}

}

// kraj klase

// datoteku svojstava

/*db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = JDBC: SQLServer: SERVER_URL, baza podataka = db_name, user = USERNAME, lozinkom = LOZINKA

VALUE1 = aaa

VALUE2 = bbb

VALUE3 = ccc

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

dbRow = ROW_NAME

DB_USERNAME = uname

DB_PASSWORD = lozinku

Ovaj konkretni primjer, podaci se ponavljaju iz tablice i odabiru slučajnu vrijednost iz rezultata. U ovom primjeru postavljamo na vrijednost 100 i izlaz će odabrati slučajnu vrijednost između 1-100 prema rezultatu tablice.

Prethodni Članak

Visio Viewer 2007 je prestao raditi i Red X u programu Internet Explorer

Visio Viewer 2007 je prestao raditi i Red X u programu Internet Explorer

Ako imate pogrešku na Visio Vieweru kao što je ova, "blok bijelog okvira u programu Internet Explorer dok pokušavate otvoriti bilo koji Visio (VSD) dokument" nakon što odaberete "Dopusti blokirani sadržaj", dokument se ne otvara i "slomljena slika" "U prozoru preglednika prikazuje se ikona", pa pokušajte riješiti sljedeće korake. Soluti...

Sljedeći Članak

7 najboljih Google Now značajki koje čine vaš život lakšim.

7 najboljih Google Now značajki koje čine vaš život lakšim.

U redu, Google ... Google Now raste s nevjerojatnim značajkama u posljednje dvije godine. Najnovija značajka usluge Google Now je praćenje pada cijena. Integrira se s Google letovima i obavještava vas kada cijena pretraživanja padne za pretraživanje. Osobni glasovni asistent Google Now izvrsna je značajka i briljantan za prepoznavanje vaših naredbi. Vidjel...