Javaを使用してMicrosoft SQL Serverとプロパティファイルを接続する



このコードは、Javaを使用してMicrososft SQLデータベースをCallable statementに接続するためのものです。 呼び出し可能ステートメント、パラメーター、およびSQLドライバーURLは、プロパティー・ファイルから呼び出しています。 データベースに接続されると、クエリに基づいて特定の列のすべての値が入力されます。 SQLデータベースの出力をファイルに出力できます。

MS SQLとプロパティファイルおよび呼び出し可能ステートメントとの接続

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;

パブリッククラスDBConnect {

プライベート文字列dbValue。

public String getDbValue(){

dbValueを返します。

}

public void setDbValue(String dbValue){

this.dbValue = dbValue;

}

public static String callStoredProc(){

InputStream input = null;

ResultSet rs = null。

PreparedStatement ps = null;

接続con = null。

文字列result = null。

試してください{

String propPath =“。\ src \ props \ db.properties”; //プロパティファイル

input = new FileInputStream(propPath);

プロパティprop = new Properties();

prop.load(入力) //プロパティファイルを読み込む

//プロパティ値を取得します

文字列dbDriver =(prop.getProperty(“ dbDriver”)); // db.propertiesからのドライバ

文字列dbURL =(prop.getProperty(“ dbURL”));

Class.forName(dbDriver);

con = DriverManager.getConnection(dbURL);

//ストアドプロシージャコール

文字列stPro =(prop.getProperty(“ SPSql1”));

ps = con.prepareStatement(stPro);

ps.setEscapeProcessing(true);

ps.setQueryTimeout(90); //タイムアウト値

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

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

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

rs = ps.executeQuery();

rs.next();

// 1〜100の範囲のDBからランダムな値を選びます

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

int i = 0。

while(i <ランダム){

rs.next();

i ++;

}

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

prop.getProperty(“ dbRow”);

prop.getProperty(“ value2”);

catch(IOException e){

e.printStackTrace();

catch(ClassNotFoundException e){

e.printStackTrace();

catch(SQLException e){

e.printStackTrace();

} 最後に {

試してください{

if(rs!= null)

input.close();

if(rs!= null)

rs.close();

if(ps!= null)

ps.close();

if(con!= null)

con.close();

catch(例外e){

e.printStackTrace();

}

}

結果を返します。

}

}

//クラスの終わり

//プロパティファイル

/*db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = jdbc:sqlserver:SERVER_URL;データベース= DB_NAME;ユーザー= USERNAME;パスワード= PASSWORD

VALUE1 = aaa

VALUE2 = bbb

VALUE3 = ccc

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

dbRow = row_name

DB_USERNAME =名前なし

DB_PASSWORD =パスワード

この特定の例では、データはテーブルから反復し、結果からランダムな値を選択しています。 この特定の例では、値100に設定し、出力はテーブル結果から1〜100の間のランダムな値を選択します。

前の記事

あなたのiPhoneのセンサーと機能をテストするためのベスト3 iOSアプリ

あなたのiPhoneのセンサーと機能をテストするためのベスト3 iOSアプリ

私達全員はApple製品を好む。 我々がiPhone、iPadあるいはMacBookについて話しているかどうかにかかわらず、Appleは常に最先端の技術革新で私たちを驚かせてきました。 今日、私たちのスマートフォンはいくつかの制限を超え、何千ものプロセスが問題なく動作することができるような強力なデバイスになりました。 非常に多くのプロセスが同時に実行されていると、正しく実行されていない可能性があり、システムに損傷を与える可能性があるこれらのプロセスの1つに追いつくのがやや困難です。 したがって、すべてのプロセスがスマートフォンで問題なく実行されていることを確認することが不可欠です。 ここでは、iPhoneのテストに役立つiOSデバイス専用のアプリケーションをいくつか紹介します。 これらのアプリは、iPhoneで必要なすべてのプロセスが正常に機能していることを確認するのに役立ちます。 また、これとは別に、これらのアプリケーションは、IMEI番号、シリアル番号などを見つけるのに役立ちます。これは、電話を販売する予定がある場合に役立ちます。 これらのアプリケーションがスクリーンテスト、センサーテスト、マルチメディアテスト、接続性テストなどを実行できるテストのいくつか。中古の電話にこれらのアプリの1つがインストールされていると、購入したデバイスがその機能をすべて損なわないことを確認できます。...

次の記事

アプリなしでiPhone&iPadの画面を録画するにはどうすればいいですか?

アプリなしでiPhone&iPadの画面を録画するにはどうすればいいですか?

フェイスブック Twitter Pinterest WhatsApp 電報 あなたはあなたのiPhone上のすべてのあなたのスクリーンアクティビティで映画を作りたいですか? iPadまたはiPhoneを所有している場合は、デバイスのすべての画面操作をコンピュータに記録できます。 サードパーティのアプリを使わずに、iPhoneやiPadで画面全体のアクティビティを記録できます。 デバイスの画面を記録するためにアプリを使用したい場合でも、iTunesストアのアプリを見つけるのは困難です。 QuickTime Playerを搭載したコンピュータとiPhone、または照明ケーブルを備えたiPadを使用して、スクリーンキャプチャビデオを簡単に作成できます。 iPadまたはiPhoneの画面で教育用ビデオを作成したり、アプリケーションのデモを録画したりできます。 私たちは、Mac OS X Yosemiteを使ってiPhoneの画面を記録するための手順を進めています。 Lightningケーブルを使用して、iOS 8を実行しているiPhone 6またはiPadデバイスをMACに接続します。 あなたのコンピュータを信頼するためにあなたのiPhoneを受け入れる必要があるかもしれません。 iPhoneに接続したら、Quick Time Playerを起動して、メニューバーから[ファイル] - [新規...