Csatlakoztassa a Microsoft SQL Serveret a Tulajdonságfájlhoz Java használatával



Ez a kód a Micrososft SQL adatbázis és a Callable utasítás összekapcsolására szolgál Java használatával. A hívható állítás, a paraméter és az SQL illesztőprogram URL-címe a tulajdonságfájlból hív. Miután csatlakozott az adatbázishoz, a lekérdezés alapján az adott oszlopban lévő összes értéket elszámolja. Az SQL adatbázis kimenetét kinyomtathatja egy fájlba.

Csatlakoztassa az MS SQL-t a tulajdonságfájlhoz és a hívható nyilatkozathoz

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;

nyilvános osztály DBConnect {

privát String dbValue;

nyilvános String getDbValue () {

dbValue visszatérése;

}

public void setDbValue (String dbValue) {

this.dbValue = dbValue;

}

nyilvános statikus String callStoredProc () {

InputStream bemenet = null;

ResultSet rs = null;

PreparedStatement ps = null;

Csatlakozás con = null;

String eredmény = null;

próbáld ki {

StrP propPath = ". \ T // tulajdonságfájl

input = új FileInputStream (propPath);

Tulajdonságok prop = új Tulajdonságok ();

prop.load (input); // betöltési tulajdonságfájl

// megszerzi az ingatlan értékét

String dbDriver = (prop.getProperty („dbDriver”)); // db.properties fájlból származó illesztőprogram

String dbURL = (prop.getProperty („dbURL”));

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL);

// Tárolt eljáráshívás

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

ps = con.prepareStatement (stPro);

ps.setEscapeProcessing (true);

ps.setQueryTimeout (90); // időtúllépés értéke

ps.setString (1, prop.getProperty („VALUE1”));

ps.setString (2, prop.getProperty („VALUE2”));

ps.setString (3, prop.getProperty („VALUE3”));

rs = ps.executeQuery ();

rs.next ();

// Válasszon véletlenszerű értéket az 1-100 DB tartományból

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

int i = 0;

míg (i <random) {

rs.next ();

i ++;

}

eredmény = (rs.getString („sor_neve”)); //prop.getProperty("dbRow”)

prop.getProperty ( „dbRow”);

prop.getProperty ( „érték2”);

} fogás (IOException e) {

e.printStackTrace ();

} fogás (ClassNotFoundException e) {

e.printStackTrace ();

} fogás (SQLException e) {

e.printStackTrace ();

} végül {

próbáld ki {

ha (rs! = null)

input.close ();

ha (rs! = null)

rs.close ();

ha (ps! = null)

ps.close ();

ha (con! = null)

con.close ();

} fogás (kivétel e) {

e.printStackTrace ();

}

}

visszatérési eredmény;

}

}

// osztály vége

// tulajdonságfájl

/*db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = jdbc: sqlserver: SERVER_URL; database = DB_NAME; user = felhasználónév password = jelszó

VALUE1 = aaa

VALUE2 = bbb

VALUE3 = ccc

SPSql1 = {hívásraktárhívás (?, ?, ?)}

dbRow = ROW_NAME

DB_USERNAME = uname

DB_PASSWORD = jelszó

Ez a konkrét példa, az adatok a táblázatból ismétlődnek és véletlenszerű értéket választanak az eredményből. Ebben a példában 100 értéket állítottunk be, és a kimenet véletlenszerű értéket választ ki 1-100 és a táblázat eredményéből.

Előző Cikk

5 A legjobb iOS és Android alkalmazások a csevegéshez barátaival

5 A legjobb iOS és Android alkalmazások a csevegéshez barátaival

A csevegés segítségével videokonferenciát indíthat munkatársaival az iPad vagy okostelefon használatával, időn belül. Segít egy gyors találkozó megkezdésében a csapat minden tagjával, vagy hétvégén a csoportos videocsevegéssel is felzárkózhat családtagjaival. Mindezek a csoportos csevegési alkalmazásoknál lehetségesek, ezek az okostelefonok, táblagépek vagy PC-k számára szabadon hozzáférhetők. A legtöbb ilyen alkalmazás támoga...

Következő Cikk

25 Időtakarékos tippek az iPhone használata előtt.

25 Időtakarékos tippek az iPhone használata előtt.

Facebook Twitter pinterest WhatsApp Távirat Az iPhone , mint a Mac, rendkívül egyszerű. Ez az egyszerű ok, amiért az Apple egy rövid idő alatt iPhone-t értékesít. Menjünk át néhány alapvető segítőórán, amelyek rendkívül hasznosak lehetnek a mindennapi használatra. Hisszük, hogy minden egyes iPhone felhasználó szeretné megismerni az iPhone minden funkciójára vonatkozó összes tippet és trükköt. Ha Ön új iPhone-felhasználó, akk...