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

Beste Apple Mail Tipps und Tricks zur Verbesserung der Produktivität.

Beste Apple Mail Tipps und Tricks zur Verbesserung der Produktivität.

Apples Mail-App ist einer der besten E-Mail-Clients für Mac-Benutzer. Die Mail-App ist stabil und unterstützt die meisten E-Mail-Konten. Für viele Menschen ist die Mail-App von Mac OS einer der besten Kunden für E-Mails. Apple hat auf diesen neuen Betriebssystemen zahlreiche Funktionen für den Mac Mail-Client eingeführt. Die ...

Nächster Artikel

7 Kostenlose Lösungen, um anonyme Anrufe vom PC zu tätigen

7 Kostenlose Lösungen, um anonyme Anrufe vom PC zu tätigen

Facebook Twitter Pinterest WhatsApp Telegramm Es gibt einige kostenlose Websites, die kostenlose Telefonanrufe anbieten. Diese können verwendet werden, um kostenlose anonyme Anrufe vom PC aus zu tätigen. Dies ist der beste Weg, um über das Internet zu telefonieren, und Sie können Ihre Nummer privat halten. We...