Συνδέστε τον Microsoft SQL Server με αρχείο ιδιοτήτων χρησιμοποιώντας Java



Αυτός ο κώδικας είναι να συνδέσετε τη βάση δεδομένων Micrososft SQL με την εντολή Callable χρησιμοποιώντας Java. Η παράμετρος Callable, η παράμετρος και η διεύθυνση URL του προγράμματος οδήγησης SQL καλούν από το αρχείο ιδιοτήτων. Μόλις συνδεθεί με τη βάση δεδομένων, συγκεντρώνει όλες τις τιμές σε μια συγκεκριμένη στήλη βάσει ερωτήματος. Μπορείτε να εκτυπώσετε την έξοδο βάσης δεδομένων SQL σε ένα αρχείο.

Συνδέστε το MS SQL με το αρχείο ιδιότητας και τη Δήλωση Εκκαθάρισης

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;

δημόσια τάξη DBConnect {

ιδιωτικό String dbValue;

δημόσιο String getDbValue () {

επιστροφή dbValue;

}}

δημόσιο κενό setDbValue (String dbValue) {

this.dbValue = dbValue;

}}

δημόσια static String callStoredProc () {

Εισαγωγή εισόδουStream = null;

ΑποτέλεσμαSet rs = null;

PreparedStatement ps = null;

Σύνδεση con = null;

Αποτέλεσμα συμβολοσειράς = μηδέν.

προσπαθήστε {

String propPath = ". \ Src \ props \ db.properties"; // αρχείο αρχείου

είσοδος = νέα FileInputStream (propPath);

Ιδιότητες prop = νέες ιδιότητες ();

προφόρτωση (είσοδος); // φορτώστε το αρχείο ιδιοτήτων

// πάρτε την τιμή της ιδιοκτησίας

String dbDriver = (prop.getProperty ("dbDriver")); // driver από db.properties

Η συμβολοσειρά dbURL = (prop.getProperty ("dbURL"));

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL).

// Κλήση αποθηκευμένης διαδικασίας

String stPro = (prop.getProperty ("SPSql1")).

ps = con.prepareStatement (stPro).

ps.setEscapeProcessing (true);

ps.setQueryTimeout (90). // timeout τιμή

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

ps.setString (2, prop.getProperty ("VALUE2")).

ps.setString (3, prop.getProperty ("VALUE3")).

rs = ps.executeQuery ();

rs.next ();

// Επιλέξτε τυχαία τιμή από την περιοχή DB 1-100

int τυχαία = (int) (Math.random () * 100 + 1);

int i = 0;

ενώ (i <τυχαία) {

rs.next ();

i ++;

}}

αποτέλεσμα = (rs.getString ("όνομα_γραμμής")); //prop.getProperty("dbRow ")

prop.getProperty ("dbRow");

prop.getProperty ("τιμή2");

} αλίευση (IOException e) {

e.printStackTrace ();

} catch (ClassNotFoundException ε) {

e.printStackTrace ();

} αλίευση (SQLException ε) {

e.printStackTrace ();

} τελικά {

προσπαθήστε {

αν (rs! = null)

input.close ();

αν (rs! = null)

rs.close ();

αν (ps! = null)

ps.close ();

αν (con! = null)

con.close ();

} catch (Εξαίρεση e) {

e.printStackTrace ();

}}

}}

αποτέλεσμα επιστροφής.

}}

}}

// τέλος της τάξης

// αρχείο αρχείου

/*db.properties * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = jdbc: sqlserver: SERVER_URL; βάση δεδομένων = DB_NAME; user = USERNAME; password = PASSWORD

VALUE1 = aaa

VALUE2 = bbb

VALUE3 = ccc

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

dbRow = όνομα γραμμής

DB_USERNAME = uname

DB_PASSWORD = κωδικός πρόσβασης

Αυτό το συγκεκριμένο παράδειγμα, τα δεδομένα μεταβάλλονται από τον πίνακα και λαμβάνουν τυχαία τιμή από το αποτέλεσμα. Σε αυτό το συγκεκριμένο παράδειγμα ορίσαμε μια τιμή 100 και η έξοδος θα πάρει μια τυχαία τιμή μεταξύ 1-100 από το αποτέλεσμα του πίνακα.

Προηγούμενο Άρθρο

Top 4 προγράμματα περιήγησης υποστηρίζουν το Flash Player σε iPad και iPhone

Top 4 προγράμματα περιήγησης υποστηρίζουν το Flash Player σε iPad και iPhone

Τώρα μπορείτε να απολαύσετε το flash player σε iPhone ή iPad που μπορεί να τρέξει flash βίντεο και παιχνίδια flash στο iOS. Δεν θέλετε να εγκαταστήσετε οποιοδήποτε flash player τρίτου μέρους ή δεν χρειάζεται να κατεβάσετε την εφαρμογή Adobe Flash player για να υποστηρίξετε το flash player για iPad ή iPhone, υπάρχουν προγράμματα υποστήριξης flash για iOS. Αυτά τα προγράμματα περιήγησης flash σας δίνουν τόσο ελεύθερες όσο και πληρωμένες εκδόσεις για να ελέγξετε αυτά τα προγράμματα περιήγησης flash πριν πληρώσετε. Αναφέραμε μερικά εκπληκτικά προγράμματα περιή...

Επόμενο Άρθρο

Τι να κάνετε όταν Mac DVD δεν θα εξαχθεί;

Τι να κάνετε όταν Mac DVD δεν θα εξαχθεί;

Facebook Κελάδημα Pinterest WhatsApp Τηλεγράφημα Ένας δίσκος CD ή DVD μπορεί να κολλήσει στον δίσκο MAC DVD για διάφορους λόγους. Μπορεί να μην εμφανίζεται στην επιφάνεια εργασίας σας ή να προκαλέσει τον αποκλεισμό του υπολογιστή εάν δεν μπορεί να αναγνωρίσει σωστά το DVD ή το CD. Αν αντιμετωπίσετε κάποιο από αυτά, τότε δεν θα μπορείτε να βγάλετε το DVD με τις συνήθεις μεθόδους εξαγωγής. Το MAC δεν έρχεται με ξεχωριστό διακόπτη CD Drive για να βγάλετε το CD / DVD σας. ...