Připojení serveru Microsoft SQL Server k souboru vlastností pomocí jazyka Java



Tento kód slouží k propojení databáze SQL Micrososft s příkazem Callable pomocí jazyka Java. Volitelný příkaz, parametr a adresa URL ovladače SQL jsou volány ze souboru vlastností. Jakmile je připojen k databázi, vyplňuje všechny hodnoty v určitém sloupci na základě dotazu. Výstup databáze SQL můžete vytisknout do souboru.

Připojte MS SQL se souborem vlastností a deklarovatelným výpisem

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;

veřejná třída DBConnect {

private String dbValue;

public String getDbValue () {

return dbValue;

}

public void setDbValue (String dbValue) {

this.dbValue = dbValue;

}

public static String callStoredProc () {

InputStream input = null;

ResultSet rs = null;

PreparedStatement ps = null;

Připojení con = null;

Výsledek řetězce = null;

Snaž se {

Řetězec propPath = “src props db.properties”; // soubor vlastností

input = new FileInputStream (propPath);

Vlastnosti prop = new Vlastnosti ();

prop.load (vstup); // načíst soubor vlastností

// získat hodnotu vlastnosti

Řetězec dbDriver = (prop.getProperty (“dbDriver”)); // ovladač z db.properties

Řetězec dbURL = (prop.getProperty (“dbURL”));

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL);

// Uložené volání procedury

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

ps = con.prepareStatement (stPro);

ps.setEscapeProcessing (true);

ps.setQueryTimeout (90); // hodnota časového limitu

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

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

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

rs = ps.executeQuery ();

rs.next ();

// Vyberte náhodnou hodnotu z rozsahu DB 1-100

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

int i = 0;

zatímco (i <náhodně) {

rs.next ();

i ++;

}

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

prop.getProperty (“dbRow”);

prop.getProperty (“value2”);

} catch (IOException e) {

e.printStackTrace ();

} catch (ClassNotFoundException e) {

e.printStackTrace ();

} catch (SQLException e) {

e.printStackTrace ();

} Konečně {

Snaž se {

if (rs! = null)

input.close ();

if (rs! = null)

rs.close ();

pokud (ps! = null)

ps.close ();

if (con! = null)

con.close ();

} catch (Výjimka e) {

e.printStackTrace ();

}

}

výsledek návratu;

}

}

// konec třídy

// soubor vlastností

/*db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = jdbc: sqlserver: SERVER_URL; database = DB_NAME; user = USERNAME; heslo = HESLO

VALUE1 = aaa

VALUE2 = bbb

VALUE3 = ccc

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

dbRow = název_souboru

DB_USERNAME = uname

DB_PASSWORD = heslo

Tento konkrétní příklad data iteruje z tabulky a vybírá náhodnou hodnotu z výsledku. V tomto konkrétním příkladu nastavíme na hodnotu 100 a výstup vybere náhodnou hodnotu mezi 1-100 výsledkem tabulky.

Předchozí Článek

Mít plnou kontrolu nad používáním dat Android a dramaticky snížit Mobile Bill

Mít plnou kontrolu nad používáním dat Android a dramaticky snížit Mobile Bill

Pryč jsou dny používání mobilního telefonu za účelem mluvení. V dnešním moderním světě, Smartphone plní funkci desktopu, který jde s vámi kdekoli! Není pochyb o tom, že toto nádherné zařízení dodalo pohodlí a pohodlí vašemu profesnímu, osobnímu a společenskému životu; ale co rostoucí využívání dat. Nejste dost peněz na placení těžkýc...

Následující Článek

Jak nastavit a přizpůsobit Google Assistant v iPhone

Jak nastavit a přizpůsobit Google Assistant v iPhone

Přepnutí z Androidu na iPhone docela nedávno? Bez ohledu na to, jak moc se vám líbí telefon, budete s největší pravděpodobností začít nenávidět Siri hned na pálce. Jistě, Siri je důvodem, proč dnes máme tolik asistentů hlasu, ale konkurence určitě dohrála v posledních několika letech a Apple nyní zaostává v závodě, který začal v roce 2011 s iPhone 4S. Nyní, Google Assistant, Amazon ...