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

Kako se automatski isključiti iz programa Internet Explorer?

Kako se automatski isključiti iz programa Internet Explorer?

Facebook Cvrkut Pinterest Što ima Telegram Možete prekinuti vezu s internetom s unaprijed određenim vremenom postavljenim na računalu. Pomoću ovog uređivanja možete automatski prekinuti vezu s Internet Explorerom nakon određenog vremena. Koristite ovaj trik za svakoga koga ne volite koristiti računalo s mrežom. Start>...

Sljedeći Članak

Kako poslati velike datoteke s iPhonea na Android / PC

Kako poslati velike datoteke s iPhonea na Android / PC

Facebook Cvrkut Pinterest Što ima Telegram Trebate li poslati velike datoteke, preko 1GB datoteka s vašeg iPhone uređaja na druge uređaje? Većina video datoteka i filmova u 4K dolazi u GB-ima. Klijenti e-pošte poput Gmaila neće raditi za slanje datoteka većih od 25 MB. Ne možete slati velike videozapise preko WhatsApp (do 16 MB), Facebooka (do 25 MB) ili drugih platformi za razmjenu poruka jer oni također nameću ograničenja na veličinu datoteke. Moramo ovis...