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

Eine einfache Lösung zum Synchronisieren von Google Kalender in Windows 8

Eine einfache Lösung zum Synchronisieren von Google Kalender in Windows 8

Facebook Twitter Pinterest WhatsApp Telegramm Sie können Ihren Google Kalender mit der Windows-Kalender-App in Windows 8 oder 8.1 mit der Google Kalender-App synchronisieren. Diese Synchronisierung findet auf Ihrem PC statt, wodurch die Online-Synchronisationsserver im Internet vermieden werden. Dies kann als manuelle Synchronisierung betrachtet werden, indem die Synchronisation automatisch mit dem Programm erfolgt....

Nächster Artikel

Anzeigen und Löschen von Google Lens-Aktivitäten

Anzeigen und Löschen von Google Lens-Aktivitäten

Google Lens kann mit umfassenden Lernfunktionen erkennen, was Ihre Kamera sieht, Beschriftungen lesen, die erkannten Objekte online durchsuchen und sogar Maßnahmen ergreifen. Verweisen Sie beispielsweise auf ein WLAN-Label, das den Benutzernamen und das Kennwort enthält, und Ihr Smartphone wird automatisch mit diesem WLAN-Netzwerk verbunden. ...