Yhdistä Microsoft SQL Server ja kiinteistötiedosto Java: lla



Tämä koodi on tarkoitettu yhdistämään Micrososftin SQL-tietokanta Callable-lausekkeeseen Java: n avulla. Callable-lause, parametri ja SQL-ohjaimen URL-osoite kutsuvat ominaisuustiedostosta. Kun se on liitetty tietokantaan, se kerää kaikki tietyn sarakkeen arvot kyselyn perusteella. Voit tulostaa SQL-tietokannan lähdön tiedostoon.

Yhdistä MS SQL: n ominaisuustiedostoon ja Callable Statementiin

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;

julkisen luokan DBConnect {

yksityinen String dbValue;

julkinen String getDbValue () {

palauttaa dbValue;

}

public void setDbValue (String dbValue) {

this.dbValue = dbValue;

}

julkinen staattinen String callStoredProc () {

InputStream -tulo = null;

ResultSet rs = null;

PreparedStatement ps = null;

Yhteyden muodostaminen = nolla;

String-tulos = null;

yrittää {

Merkkijono propPath = ". \ T // omaisuuden tiedosto

input = uusi FileInputStream (propPath);

Ominaisuudet prop = uudet ominaisuudet ();

prop.load (input); // ladata ominaisuus tiedosto

// saat omaisuuden arvon

Merkkijono dbDriver = (prop.getProperty (“dbDriver”)); // ajuri db.propertiesista

Merkkijono dbURL = (prop.getProperty (“dbURL”));

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL);

// Tallennetun menettelyn puhelu

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

ps = con.prepareStatement (stPro);

ps.setEscapeProcessing (tosi);

ps.setQueryTimeout (90); // aikakatkaisun arvo

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

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

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

rs = ps.executeQuery ();

rs.next ();

// Valitse satunnaisarvo DB-alueelta 1-100

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

int i = 0;

kun (i <satunnainen) {

rs.next ();

i ++;

}

tulos = (rs.getString (”rivin_nimi”)); //prop.getProperty("dbRow”)

prop.getProperty ( ”dbRow”);

prop.getProperty ( ”arvo2”);

} saalis (IOException e) {

e.printStackTrace ();

} catch (ClassNotFoundException e) {

e.printStackTrace ();

} saalis (SQLException e) {

e.printStackTrace ();

} vihdoin {

yrittää {

jos (rs! = null)

input.close ();

jos (rs! = null)

rs.close ();

jos (ps! = null)

ps.close ();

jos (con! = null)

con.close ();

} saalis (poikkeus e) {

e.printStackTrace ();

}

}

tuotto;

}

}

// luokan loppu

// omaisuuden tiedosto

/*db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = jdbc: sqlserver: SERVER_URL; tietokanta = db_name; user = käyttäjänimi salasana = salasana

VALUE1 = aaa

VALUE2 = bbb

VALUE3 = ccc

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

dbRow = ROW_NAME

DB_USERNAME = uname

DB_PASSWORD = salasana

Tämä esimerkki, data iteroidaan taulukosta ja poimitaan satunnaisarvo tuloksesta. Tässä nimenomaisessa esimerkissä asetettiin arvo 100 ja lähtö valitsee satunnaisarvon välillä 1-100 taulukon tuloksesta.

Edellinen Artikkeli

Täydellinen opas elokuvien lataamiseen missä tahansa laitteessa ilmaiseksi

Täydellinen opas elokuvien lataamiseen missä tahansa laitteessa ilmaiseksi

Kuvaluotto: Filmstruck Useimmat meistä saattavat haluta täyttää iltamme elokuvalla, vaikka olisitkin. Sinun ei tarvitse olla elokuvateattereissa aina, kun haluat katsella elokuvaa. On helpompi katsella tai ladata elokuvia ilmaiseksi millä tahansa kädellä olevalla laitteella. On monia sovelluksia, verkkosivustoja ja alustoja, joiden avulla voit katsella elokuvia, vaikka olisit töissä, kotona tai missä tahansa tietokoneen, älypuhelimen, television jne. Avulla . ...

Seuraava Artikkeli

Paras Skype-robotti, jota voi käyttää Android-, iPhone- ja PC-tietokoneissa.

Paras Skype-robotti, jota voi käyttää Android-, iPhone- ja PC-tietokoneissa.

Käytämme chat-sovelluksia koko ajan viestintään. Mitä mieltä olet näiden chat-sovellusten integroinnista AI-pohjaisiin botteihin, jotka voivat auttaa sinua älykkäällä tavalla viettämällä aikaa chat-mallin kanssa. Keinotekoisen älykkyyden yleinen käyttö on nähtävissä robottien muodossa, jotka tulevat useissa pikaviestimissä. Skype-botti on suos...