Verbinden Sie Microsoft SQL Server mit der Eigenschaftendatei mithilfe von Java



Dieser Code dient zum Verbinden der Micrososft SQL-Datenbank mit der Callable-Anweisung unter Verwendung von Java. Aufrufbare Anweisungen, Parameter und SQL-Treiber-URLs werden aus der Eigenschaftendatei aufgerufen. Sobald es mit der Datenbank verbunden ist, werden alle Werte in einer bestimmten Spalte basierend auf der Abfrage aufgefüllt. Sie können die Ausgabe der SQL-Datenbank in einer Datei ausdrucken.

Verbinden Sie MS SQL mit der Eigenschaftendatei und der Callable-Anweisung

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;

öffentliche Klasse DBConnect {

private String dbValue;

public String getDbValue () {

return dbValue;

}

public void setDbValue (String dbValue) {

this.dbValue = dbValue;

}

public static String callStoredProc () {

InputStream-Eingabe = null;

ResultSet rs = null;

PreparedStatement ps = null;

Verbindung con = null;

String result = null;

Versuchen {

String propPath = ". \ Src \ props \ db.properties"; // Eigenschaftendatei

input = new FileInputStream (propPath);

Eigenschaften prop = new Properties ();

Prop.load (Eingabe); // Eigenschaftendatei laden

// den Eigenschaftswert erhalten

String dbDriver = (prop.getProperty ("dbDriver")); // Treiber von db.properties

Zeichenfolge dbURL = (prop.getProperty ("dbURL"));

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL);

// Aufruf einer gespeicherten Prozedur

String stPro = (prop.getProperty ("SPSql1"));

ps = con.prepareStatement (stPro);

ps.setEscapeProcessing (true);

ps.setQueryTimeout (90); // Zeitüberschreitungswert

ps.setString (1, prop.getProperty ("VALUE1"));

ps.setString (2, prop.getProperty ("VALUE2"));

ps.setString (3, prop.getProperty ("VALUE3"));

rs = ps.executeQuery ();

rs.next ();

// Wähle einen zufälligen Wert aus dem DB-Bereich von 1-100

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

int i = 0;

während (ich <zufällig) {

rs.next ();

i ++;

}

result = (rs.getString ("row_name")); //prop.getProperty(gebendbRow ”)

prop.getProperty ("dbRow");

prop.getProperty ("value2");

} catch (IOException e) {

e.printStackTrace ();

} catch (ClassNotFoundException e) {

e.printStackTrace ();

} catch (SQLException e) {

e.printStackTrace ();

} endlich {

Versuchen {

if (rs! = null)

input.close ();

if (rs! = null)

rs.close ();

if (ps! = null)

ps.close ();

if (con! = null)

con.close ();

} catch (Ausnahme e) {

e.printStackTrace ();

}

}

Ergebnis zurückgeben;

}

}

// Ende des Unterrichts

// Eigenschaftendatei

/*db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = jdbc: sqlserver: SERVER_URL; Datenbank = DB_NAME; Benutzer = USERNAME; Kennwort = PASSWORT

VALUE1 = aaa

VALUE2 = bbb

VALUE3 = ccc

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

dbRow = Zeilenname

DB_USERNAME = uname

DB_PASSWORD = Passwort

In diesem speziellen Beispiel werden die Daten aus der Tabelle iteriert und aus dem Ergebnis ein Zufallswert ausgewählt. In diesem Beispiel setzen wir den Wert 100, und die Ausgabe wählt einen zufälligen Wert zwischen 1 und 100 Bytes aus dem Tabellenergebnis.

Vorherige Artikel

10 beste Jobsuche-Apps für Android-Benutzer

10 beste Jobsuche-Apps für Android-Benutzer

Facebook Twitter Pinterest WhatsApp Telegramm Heutzutage ist die Jagd auf einen Job eine sehr beschwerliche Arbeit. Niemand ist bereit, die ganze Zeit von der Säule zur Post zu laufen. Deshalb gibt es einige beste Apps für die Jobsuche für Android-Benutzer. Diese Apps erleichtern die Suche nach Jobs für Einsteiger und Fortgeschrittene. In...

Nächster Artikel

So machen Sie einen Screenshot und speichern ihn mit Java und Selenium Webriver im lokalen Ordner

So machen Sie einen Screenshot und speichern ihn mit Java und Selenium Webriver im lokalen Ordner

Facebook Twitter Pinterest WhatsApp Telegramm Hiermit können Sie einen Screenshot einer beliebigen Webseite erstellen und das Bild in einem lokalen Ordner speichern. Dies basiert auf Selenium Webdriver und unterstützt derzeit Firefox, Internet Explorer, Chrome und Safari. Das Bild kann im lokalen Ordner mit der aktuellen Uhrzeit als Bildname gespeichert werden. ...