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

Ako skryť WhatsApp Videá a obrázky z galérie (Android)?

Ako skryť WhatsApp Videá a obrázky z galérie (Android)?

Kedykoľvek si stiahnete akýkoľvek obrázok alebo video v WhatsApp, automaticky sa indexuje v správcovi súborov a nakoniec sa zobrazí v Galérii. Zdieľame veľa dát cez WhatsApp individuálne a skupinový chat. Niekedy môžu byť tieto údaje dôverné a nechcete, aby ich niekto videl prostredníctvom Galérie. Ak chcete mať nejak...

Nasledujúci Článok

Ako poslať veľké súbory e-mailom zadarmo?

Ako poslať veľké súbory e-mailom zadarmo?

Facebook cvrlikání pinterest WhatsApp telegram Dostali ste niekedy správu „Veľkosť prílohy prekračuje povolený limit“ pri pokuse o odoslanie veľkého súboru e-mailom? Niekedy musíme zdieľať veľké súbory online. No, tieto súbory môžu byť video súbor alebo veľký obrázok surový súbor. Ako viete, väčšina bezplatnýc...