Pripojenie servera Microsoft SQL Server k súboru vlastností pomocou jazyka Java



Tento kód slúži na pripojenie databázy SQL Micrososft s vyhlásením Callable pomocou Java. Vyvolateľný príkaz, parameter a URL ovládača SQL volajú zo súboru vlastností. Akonáhle je pripojený k databáze, naplní všetky hodnoty v konkrétnom stĺpci na základe dotazu. Výstup databázy SQL môžete vytlačiť do súboru.

Pripojte MS SQL s majetkovým súborom a Vyhlásením o volaní

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;

verejná trieda 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;

Pripojenie con = null;

Výsledok reťazca = null;

skúste {

Reťazec propPath = “src preps db.properties”; // súbor vlastností

input = new FileInputStream (propPath);

Vlastnosti prop = new Vlastnosti ();

prop.load (vstup); // načíta súbor vlastností

// získajte hodnotu vlastnosti

String dbDriver = (prop.getProperty (“dbDriver”)); // ovládač z db.properties

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

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL);

// Uložené volanie procedúry

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áhodnú hodnotu z rozsahu DB 1-100

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

int i = 0;

zatiaľ čo (i <náhodne) {

rs.next ();

i ++;

}

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

prop.getProperty ( "dbRow");

prop.getProperty ( "hodnota2");

} catch (IOException e) {

e.printStackTrace ();

} catch (ClassNotFoundException e) {

e.printStackTrace ();

} catch (SQLException e) {

e.printStackTrace ();

} nakoniec {

skúste {

if (rs! = null)

input.close ();

if (rs! = null)

rs.Close ();

ak (ps! = null)

ps.close ();

if (con! = null)

con.close ();

} catch (Výnimka e) {

e.printStackTrace ();

}

}

výsledok návratu;

}

}

// koniec triedy

// súbor vlastností

/*db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = jdbc: SQLServer: SERVER_URL; database = DB_NAME, user = USERNAME, password = HESLO

VALUE1 = aaa

VALUE2 = bbb

VALUE3 = ccc

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

dbRow = ROW_NAME

DB_USERNAME = UNAM

DB_PASSWORD = heslo

Tento konkrétny príklad, dáta sa iteruje z tabuľky a vyberá náhodnú hodnotu z výsledku. V tomto konkrétnom príklade nastavíme na hodnotu 100 a výstup vyberie náhodnú hodnotu medzi 1-100 od výsledku tabuľky.

Predchádzajúci Článok

Herný notebook Nákup Guide - 10 hardvérových komponentov pre kontrolu

Herný notebook Nákup Guide - 10 hardvérových komponentov pre kontrolu

Pred chvíľou, notebooky neboli ničím iným ako kompaktnými, ľahko prenosnými výpočtovými zariadeniami, ktoré zvládli len základy. Hra bola ponechaná na PC, ktorý okrem iného mal dostatok miesta na umiestnenie grafických kariet, prepracovaných chladiacich systémov a tak ďalej. Vďaka technológii sa však priepasť medzi stolným a prenosným počítačom rýchlo uzatvára. Na súčasnom trhu sú notebooky ...

Nasledujúci Článok

Ako zdieľať WiFi a Hotspot na iPhone s jedným dotykom?

Ako zdieľať WiFi a Hotspot na iPhone s jedným dotykom?

Facebook cvrlikání pinterest WhatsApp telegram Apple zaviedol jednoduchý, ale vynikajúci rys na iOS11, iPhone WiFi zdieľanie bez zadania hesla. Funkcia umožňuje majiteľovi iPhone zdieľať WiFi sieť alebo pripojenie Hotspot bez odhalenia skutočného hesla. Krása tejto možnosti je, že môžete nechať svojich priateľov používať WiFi, aj keď si nepamätáte heslo WiFi. Okrem tohto zdieľania Wi...