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 napraviti pametni telefon nedostupan dok koristite.

Kako napraviti pametni telefon nedostupan dok koristite.

Facebook Cvrkut Pinterest Što ima Telegram Ponekad možete poželjeti odmor od svih dolaznih poziva samo da biste gledali neke smiješne videozapise ili pregledavali internet. Ovaj trik može učiniti vaš Android, iPhone, Blackberry ili Windows telefon nedostupnim za dolazne pozive, ali ne ometa odlazne pozive ili pregledavanje interneta. Predn...

Sljedeći Članak

8 Najbolji iPhone Apps za zaraditi novac dok Shopping.

8 Najbolji iPhone Apps za zaraditi novac dok Shopping.

Postoje aplikacije koje vam pomažu u kupovini i zarađivanju dok kupujete. Nema potrebe pretraživati ​​ponude, kupone ili kodove s popustom. Ove aplikacije za kupnju zarađuju novac dok kupujete stavku putem tih aplikacija. Ove iOS aplikacije pružaju pametan način za pronalaženje najbolje cijene s popustom za stavku koju želite kupiti i primijeniti taj novac na vaš račun. Kada upotreb...