Свържете Microsoft SQL Server с файл за собственост, като използвате Java



Този код е за свързване на базата данни на Micrososft SQL с оператор Callable чрез Java. Callable оператор, параметър и SQL драйвер URL извикват от файл със свойства. След като е свързан с базата данни, той попълва всички стойности в дадена колона въз основа на заявката. Можете да отпечатате SQL база данни в файл.

Свържете MS SQL с файл със свойства и Callable Statement

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 {

частен String dbValue;

public String getDbValue () {

return dbValue;

}

public void setDbValue (низ dbValue) {

this.dbValue = dbValue;

}

публично статично String callStoredProc () {

InputStream input = null;

ResultSet rs = null;

PreparedStatement ps = null;

Връзка con = null;

String result = null;

опитвам {

String propPath = “. \ T // собственост файл

вход = нов FileInputStream (propPath);

Свойства prop = new Properties ();

prop.load (вход); // зареждане на файл със свойства

// получи стойността на имота

String dbDriver = (prop.getProperty (“dbDriver”)); // драйвер от db.properties

Строка dbURL = (prop.getProperty (“dbURL”));

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL);

// Съхранена процедура за повикване

String stPro = (prop.getProperty (“SPSql1”));

ps = con.prepareStatement (stPro);

ps.setEscapeProcessing (истина);

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 ();

// Избираме произволна стойност от диапазона DB от 1-100

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

int i = 0;

докато (i <случайно) {

rs.next ();

и ++;

}

result = (rs.getString (“име_на_реда”)); //prop.getProperty("dbRow ")

prop.getProperty ( "dbRow");

prop.getProperty ( "стойност 2");

} catch (IOException e) {

e.printStackTrace ();

} catch (ClassNotFoundException e) {

e.printStackTrace ();

} catch (SQLException e) {

e.printStackTrace ();

} най-накрая {

опитвам {

ако (rs! = null)

input.close ();

ако (rs! = null)

rs.close ();

ако (ps! = null)

ps.close ();

ако (con! = null)

con.close ();

} catch (Exception e) {

e.printStackTrace ();

}

}

резултат от връщане;

}

}

// край на класа

// собственост файл

/*db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = JDBC: SQLServer: SERVER_URL; база данни = db_name; потребителското = USERNAME; парола = ПАРОЛА

VALUE1 = ааа

VALUE2 = ВВВ

VALUE3 = ссс

SPSql1 = {извика магазинprecdurecall (?, ?, ?)}

dbRow = ROW_NAME

DB_USERNAME = uname

DB_PASSWORD = парола

Този конкретен пример, данните се повтарят от таблицата и избират произволна стойност от резултата. В този конкретен пример сме задали стойност 100 и изходът ще избере случайна стойност между 1-100 от резултата от таблицата.

Предишна Статия

Как лесно да въведете различни езици на iPhone с английска клавиатура.

Как лесно да въведете различни езици на iPhone с английска клавиатура.

Как съобщавате приятелите си на родния им език? Как въвеждате от вашия iPhone други езици като хинди, арабски, непалски, гръцки, персийски, гуджарати, телугу и т.н.? Е, можете да промените клавиатурата на iPhone на този език и да започнете да я пускате. Бих казал, че това не е практично решение, ако живеете в чужда държава, където трябва да изпращате и чужд език на колегите си, и родния си език на приятелите и семейството си. Първо, тряб...

Следваща Статия

Паролите за автоматично попълване на iOS: Как да настроите iPhone и да използвате?

Паролите за автоматично попълване на iOS: Как да настроите iPhone и да използвате?

Разболявате ли се да си спомняте твърде много пароли? iOS устройствата имат добра функция да ви помогнат. С функцията за автоматично попълване на пароли в iOS не е необходимо да се борите да запомните данните си за вход. Вместо това вашият iOS автоматично ще избере потребителското име и ще запълни паролата, докато влизате в уебсайт или приложение. Нека да намерим повече подробности за функц...