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'dan Dosyaları Kullanmak İçin Tam Kılavuz

Google'dan Dosyaları Kullanmak İçin Tam Kılavuz

Google, geçen yıl akıllı telefonlar çalıştıran Android uygulamaları için yeni bir dosya yöneticisi ve depolama alanı yönetme uygulaması yaptı. Uygulama, Google’ın ikonik malzeme kartı tasarımıyla birlikte gelir ve çok fazla yer kaplayan dosya ve çöpleri bulmayı kolaylaştırır. Son zamanlarda, uygulama G...

Sonraki Makale

Mimarlar için iPad ve iPhone'da kullanmak üzere En İyi 12 iOS Uygulaması

Mimarlar için iPad ve iPhone'da kullanmak üzere En İyi 12 iOS Uygulaması

Facebook heyecan pinterest Naber Telgraf İOS mimar uygulamaları, büyük ekran iPad ve Apple Pencil ile App Store'da patlamaya başlar. Mimarlar için uygulamalar kullanımı kolaydır, tasarım aşamasında tonlarca saat tasarrufu sağlayabilir. Çok renkli çizim, kolay malzeme seçimi vb. Gibi iOS mimar uygulamaları tarafından sunulan birçok özellik var. 3D görünümler, ücr...