Java kullanarak Microsoft SQL Server'ı Özellik Dosyasına bağlayın



Bu kod, Micrososft SQL veritabanını Java kullanarak Callable ifadesine bağlamak içindir. Callable deyimi, parametre ve SQL Sürücü URL'si özellikler dosyasından çağrılıyor. Veritabanına bağlandıktan sonra, tüm değerleri sorguyu temel alan belirli bir sütunda dolduruyor. SQL veritabanı çıktısını bir dosyaya yazdırabilirsiniz.

MS SQL'i özellik dosyası ve Callable Beyanı ile bağlayın

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;

genel sınıf DBConnect {

özel Dize dbValue;

Genel Dize getDbValue () {

dbValue döndürür;

}

public void setDbValue (String dbValue) {

this.dbValue = dbValue;

}

public static Dize callStoredProc () {

InputStream girişi = null;

SonuçSet rs = null;

Hazırlanan Statü ps = null;

Bağlantı con = null;

Dize sonucu = null;

Deneyin {

String propPath = “. \ Src \ props \ db.properties”; // özellik dosyası

input = new FileInputStream (propPath);

Özellikler prop = yeni Özellikler ();

prop.load (giriş); // özellik dosyasını yükle

// özellik değerini al

String dbDriver = (prop.getProperty (“dbDriver”)); // db.properties'ten sürücü

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

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL);

// Saklı yordam çağrısı

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

ps = con.prepareStatement (stPro);

ps.setEscapeProcessing (doğru);

ps.setQueryTimeout (90); // zaman aşımı değeri

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

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

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

rs = ps.executeQuery ();

rs.next ();

// DB aralığındaki 1-100 rastgele değeri seçin

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

int i = 0;

süre (ben <rastgele) {

rs.next ();

i ++;

}

sonuç = (rs.getString (“satır_adı”)); //prop.getProperty("dbRow”)

prop.getProperty ( “dbRow”);

prop.getProperty ( “deger2”);

} yakalamak (IOException e) {

e.printStackTrace ();

} catch (ClassNotFoundException e) {

e.printStackTrace ();

} yakalamak (SQLException e) {

e.printStackTrace ();

} en sonunda {

Deneyin {

if (rs! = null)

input.close ();

if (rs! = null)

rs.Close ();

if (ps! = null)

ps.close ();

if (con! = null)

con.close ();

} catch (İstisna e) {

e.printStackTrace ();

}

}

sonuç döndürmek;

}

}

// sınıfın sonu

// özellik dosyası

/*db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = jdbc: sqlserver: SERVER_URL; veritabanı = DB_NAME; user = KULLANICI ADI; parola = ŞİFRE

VALUE1 = aaa

VALUE2 = bbb

VALUE3 = ccc

SPSql1 = {çağrı storeprecdurecall (?, ?, ?)}

dbRow = ROW_NAME

DB_USERNAME ='uname

DB_PASSWORD = şifre

Bu özel örnek, veriler tablodan tekrarlanıyor ve sonuçtan rasgele bir değer alıyor. Bu özel örnekte 100 değerine ayarlıyoruz ve çıktı tablo sonucundan 1-100 arasında rastgele bir değer seçer.

Önceki Makale

Google Drive'da Bir Dosya Nasıl Gizlenir?

Google Drive'da Bir Dosya Nasıl Gizlenir?

Google sürücüsü, Google kullanıcıları tarafından ücretsiz olarak kullanılabilen bulut sürücülerden biridir. Dosyaları Google Cloud Storage'da depolamanın yanı sıra, diğer kullanıcılar tarafından erişilen gizli dosyaların saklanmasını da sağlayabilirsiniz. Bir dosyayı veya klasörü üçüncü bir tarafla paylaşmayı seçerseniz, dosya ilgili Google Drive klasörüne kolayca kaydedilebilir ve bu kişiye veya gruba erişim sağlanabilir. Ancak, tüm bir klasörü bir ekiple veya ...

Sonraki Makale

Mac, Windows, Dosyalar ve Web Siteleri için 7 Çevrimiçi Virüs ve Kötü Amaçlı Yazılım Tarayıcısı

Mac, Windows, Dosyalar ve Web Siteleri için 7 Çevrimiçi Virüs ve Kötü Amaçlı Yazılım Tarayıcısı

Facebook heyecan pinterest Naber Telgraf Çevrimiçi Antivirüs ve kötü amaçlı yazılım araçları, virüslü sisteminizi temizlemenizi sağlar. Çevrimiçi virüs tarayıcı, yazılımı kurmadan sisteminizi tarayabilir. Çevrimiçi tarama araçlarının çoğu bulut tabanlı bir sunucuda dağıtılır ve temizleme işlemini çevrimiçi olarak gerçekleştirir. Çevrimiçi tarayıcılar yüklü yazılımla...