Повежите Мицрософт СКЛ Сервер са фајлом својства користећи Јава



Овај код је за повезивање Мицрососфт СКЛ базе података са Цаллабле изразом користећи Јава. Цаллабле израз, параметар и УРЛ УРЛ-а управљачког програма позивају из датотеке својстава. Када се повеже са базом података, она попуњава све вредности у одређеној колони на основу упита. Можете исписати излаз СКЛ базе података у датотеку.

Повежите МС СКЛ са фајлом својства и Цаллабле Статемент

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;

публиц цласс ДБЦоннецт {

привате Стринг дбВалуе;

публиц Стринг гетДбВалуе () {

ретурн дбВалуе;

}

публиц воид сетДбВалуе (Стринг дбВалуе) {

тхис.дбВалуе = дбВалуе;

}

публиц статиц Стринг цаллСторедПроц () {

ИнпутСтреам инпут = нулл;

РесултСет рс = нулл;

ПрепаредСтатемент пс = нулл;

Цоннецтион цон = нулл;

Стринг ресулт = нулл;

покушати {

Стринг пропПатх = “. // својство филе

инпут = нев ФилеИнпутСтреам (пропПатх);

Пропертиес проп = нев Пропертиес ();

проп.лоад (инпут); // учитава датотеку својстава

// добијамо вредност својства

Стринг дбДривер = (проп.гетПроперти (“дбДривер”)); // дривер фром дб.пропертиес

Стринг дбУРЛ = (проп.гетПроперти (“дбУРЛ”));

Цласс.форНаме (дбДривер);

цон = ДриверМанагер.гетЦоннецтион (дбУРЛ);

// Позив у похрањеној процедури

Стринг стПро = (проп.гетПроперти (“СПСкл1”));

пс = цон.препареСтатемент (стПро);

пс.сетЕсцапеПроцессинг (труе);

пс.сетКуериТимеоут (90); // тимеоут валуе

пс.сетСтринг (1, проп.гетПроперти (“ВАЛУЕ1”));

пс.сетСтринг (2, проп.гетПроперти ("ВАЛУЕ2"));

пс.сетСтринг (3, проп.гетПроперти ("ВАЛУЕ3"));

рс = пс.екецутеКуери ();

рс.нект ();

// Изаберите случајну вредност из опсега ДБ од 1-100

инт рандом = (инт) (Матх.рандом () * 100 + 1);

инт и = 0;

док (и <случајно) {

рс.нект ();

и ++;

}

ресулт = (рс.гетСтринг (“ров_наме”)); //проп.гетПроперти(—дбРов ”)

проп.гетПроперти (“дбРов”);

проп.гетПроперти (“валуе2”);

} цатцх (ИОЕкцептион е) {

е.принтСтацкТраце ();

} цатцх (ЦлассНотФоундЕкцептион е) {

е.принтСтацкТраце ();

} цатцх (СКЛЕкцептион е) {

е.принтСтацкТраце ();

} коначно {

покушати {

ако (рс! = нулл)

инпут.цлосе ();

ако (рс! = нулл)

рс.цлосе ();

ако (пс! = нулл)

пс.цлосе ();

ако (цон! = нулл)

цон.цлосе ();

} цатцх (Екцептион е) {

е.принтСтацкТраце ();

}

}

повратни резултат;

}

}

// крај класе

// својство филе

/*дб.пропертиес * /

дбДривер = цом.мицрософт.склсервер.јдбц.СКЛСерверДривер

дбУРЛ = јдбц: склсервер: СЕРВЕР_УРЛ; база података = ДБ_НАМЕ; корисник = УСЕРНАМЕ; лозинка = ПАССВОРД

ВАЛУЕ1 = ааа

ВАЛУЕ2 = ббб

ВАЛУЕ3 = ццц

СПСкл1 = {цалл сторепрецдурецалл (?, ?, ?)}

дбРов = ров_наме

ДБ_УСЕРНАМЕ = унаме

ДБ_ПАССВОРД = лозинка

Овај конкретни пример, подаци се понављају из табеле и бирају случајну вредност из резултата. У овом конкретном примеру постављамо на вредност 100 и излаз ће изабрати случајну вредност између 1-100 од резултата табеле.

Претходни Чланак

Како да ресетујете ваш иПхоне или иПад?  Комплетан водич

Како да ресетујете ваш иПхоне или иПад? Комплетан водич

Потребно је да ресетујете иПхоне или иПад ако планирате да продате свој уређај или га предате неком у вашој породици. Понекад би неки људи жељели вратити иПхоне на творничке поставке како би ријешили било какве проблеме везане за уређај. У сваком случају, потребно је да направите резервну копију иПхоне или иПад уређаја пре ресетовања уређаја. Зато што ће фабричка обнова избрисати све ваше информације и поставке са вашег иПхоне ур...

Sledeći Чланак

7 Фрее Селф Деструцтинг Мессаге Аппс фор Андроид Пхоне

7 Фрее Селф Деструцтинг Мессаге Аппс фор Андроид Пхоне

Апликације за самоуништавање порука су најбољи избор за оне који се брину о праћењу порука. Ове самодеструктивне апликације за поруке су безбедне за слање текстова, порука и медијских датотека без много бриге о историји порука или системима за праћење. Андроид апликације за самоуништење порука могу да шаљу поруке које се бришу након одређеног временског периода и да нема за собом траг или историју. Имајући у виду све ове карактеристике, навели смо најбоље и ...