Povežite Microsoft SQL Server z datoteko lastnosti z uporabo Jave



Ta koda je namenjena povezavi Micrososft SQL baze podatkov s stavkom Callable z uporabo Java. Callable stavek, parameter in URL gonilnika SQL kličejo iz datoteke lastnosti. Ko se poveže z bazo podatkov, zapolni vse vrednosti v določenem stolpcu glede na poizvedbo. Izpis podatkovne baze SQL lahko natisnete v datoteko.

Povežite MS SQL s datoteko lastnosti in 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;

javni razred DBConnect {

zasebni niz dbValue;

public String getDbValue () {

vrne dbValue;

}

public void setDbValue (niz dbValue) {

this.dbValue = dbValue;

}

javni statični String callStoredProc () {

InputStream input = null;

ResultSet rs = null;

PreparedStatement ps = null;

Povezava con = null;

Rezultat niza = null;

poskusi {

String propPath = “. \ T // lastnost datoteke

input = new FileInputStream (propPath);

Lastnosti prop = novo Lastnosti ();

prop.load (vhod); // naloži datoteko lastnosti

// dobimo vrednost lastnosti

Niz dbDriver = (prop.getProperty (“dbDriver”)); // gonilnik iz db.properties

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

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL);

// Klic shranjenega postopka

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

ps = con.prepareStatement (stPro);

ps.setEscapeProcessing (true);

ps.setQueryTimeout (90); // vrednost prekinitve

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

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

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

rs = ps.executeQuery ();

rs.next ();

// Izberemo naključno vrednost iz območja DB od 1-100

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

int i = 0;

medtem ko (i <naključno) {

rs.next ();

i ++;

}

result = (rs.getString (“ime-vrstice”)); //prop.getProperty(´dbRow “)

prop.getProperty (“dbRow”);

prop.getProperty (“value2”);

} catch (IOException e) {

e.printStackTrace ();

} catch (ClassNotFoundException e) {

e.printStackTrace ();

} catch (SQLException e) {

e.printStackTrace ();

} končno {

poskusi {

če (rs! = null)

input.close ();

če (rs! = null)

rs.close ();

če (ps! = null)

ps.close ();

če (con! = null)

con.close ();

} catch (Exception e) {

e.printStackTrace ();

}

}

rezultat vrnitve;

}

}

// konec razreda

// lastnost datoteke

/*db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = jdbc: sqlserver: SERVER_URL; baza podatkov = DB_NAME; uporabnik = USERNAME; geslo = Geslo

VALUE1 = aaa

VALUE2 = bbb

VALUE3 = ccc

SPSql1 = {pokliči shranite predklic (?, ?, ?)}

dbRow = ime-vrstice

DB_USERNAME = uname

DB_PASSWORD = geslo

V tem primeru se podatki ponovijo iz tabele in iz rezultata izberejo naključno vrednost. V tem posebnem primeru nastavimo na vrednost 100 in izhod bo izbral naključno vrednost med 1-100 od rezultata tabele.

Prejšnji Članek

Kako v Google Chromu odpraviti napako pri odzivanju na stran?

Kako v Google Chromu odpraviti napako pri odzivanju na stran?

Napaka, ki se ne odziva v brskalniku Google Chrome, je lahko najmanj moteča. Google bo uporabnike prosil, da Kill strani ali Čakaj. Večina uporabnikov raje počaka nekaj sekund, da vidi, ali se stran naloži. Ko se to ne zgodi, nimajo druge možnosti, kot da ubijejo stran in poskusijo znova. Ni trenutnega zadovoljstva! Obst...

Naslednji Članek

Koraki pred prodajo ali po nakupu BlackBerry Phone?

Koraki pred prodajo ali po nakupu BlackBerry Phone?

Facebook Twitter Pinterest WhatsApp Telegram Za prej v lasti blackberry, obstajajo določeni koraki, da sledite, preden ga prodajajo.Prvič, morate poskrbeti, da vaše osebne podatke hranijo varno in očistiti vse klicne podrobnosti in transakcije, spletne strani očistiti. Če želite pripraviti telefon, sledite navodilom, ki so opisana v poglavju o potrebnih korakih pred prodajo ali nakupom pametnega telefona BlackBerry: Prodaja pametnega telefona BlackBerry v lastništvu Če je bil pametni telefon BlackBerry prej povezan z računom BlackBerry® Internet Service, se obrnite na ponudnika brezžičnih stori...