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

10 parasta sähköpostisovellusta Android-puhelimelle ja tabletille

10 parasta sähköpostisovellusta Android-puhelimelle ja tabletille

Kun etsit Android-sovelluksen parhaita sähköpostiohjelmia pelikaupassa, tarkista sovelluksista uni-box-postilaatikko. Kuten tiedätte, parhaiden sähköpostisovellusten pitäisi tukea useita asiakkaita, kuten Gmail, Microsoft Live Mail, Microsoft Exchange, Outlook, Hotmail, Yahoo, jne. Näiden sähköpostisovellusten pitäisi olla taitavia käsitellä viestejä ja niiden pitäisi pystyä tallentamaan, käsittelemään ja manipuloida erilaisia ​​sähköpostiviestejä, kuten roskapostia, markkinointiviestejä, henkilökohtaisia ​​sähköpostiviestejä jne. Hyvin hieman analyysin jälkeen e...

Seuraava Artikkeli

10 parasta Smart-kelloa alle 55 dollaria, jotka toimivat iOS: n ja Androidin kanssa

10 parasta Smart-kelloa alle 55 dollaria, jotka toimivat iOS: n ja Androidin kanssa

Älykellot ovat 2000-luvun gadgeteja. Raskaan aikataulun avulla nämä laitteet varmista, että et menetä mitään tärkeistä puheluistasi tai toimistopaperien eräpäivistä. Se synkronoidaan muiden älykkäiden laitteiden kanssa ja päivitetään virtuaalisten tiedostojen kanssa. Se on myös päivittäinen tarve seurata terveyttäsi. Parhaan älykellon v...