เชื่อมต่อ Microsoft SQL Server กับไฟล์คุณสมบัติโดยใช้ Java



รหัสนี้คือการเชื่อมต่อฐานข้อมูล Micrososft SQL ด้วยคำสั่ง Callable โดยใช้ Java คำสั่ง Callable, พารามิเตอร์และ URL ไดรเวอร์ SQL กำลังเรียกใช้จากไฟล์คุณสมบัติ เมื่อเชื่อมต่อกับฐานข้อมูลแล้วจะมีการเติมค่าทั้งหมดในคอลัมน์ใดคอลัมน์หนึ่งตามแบบสอบถาม คุณสามารถพิมพ์เอาต์พุตฐานข้อมูล SQL ไปยังไฟล์

เชื่อมต่อ MS SQL กับไฟล์คุณสมบัติและคำสั่ง Callable

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;

}

String สาธารณะคงที่ callStoredProc () {

InputStream input = null;

ResultSet rs = null;

PreparedStatement ps = null;

การเชื่อมต่อ = null;

ผลลัพธ์ String = null;

ลอง {

String propPath =“. \ src \ props \ db.properties”; // ไฟล์คุณสมบัติ

input = new FileInputStream (propPath);

คุณสมบัติ prop = คุณสมบัติใหม่ ();

prop.load (input); // โหลดไฟล์คุณสมบัติ

// รับค่าคุณสมบัติ

String dbDriver = (prop.getProperty (“ dbDriver”)); // ไดรเวอร์จาก db.properties

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

Class.forName (DbDriver);

con = DriverManager.getConnection (dbURL);

// การเรียกกระบวนงานที่เก็บไว้

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

ps = con.prepareStatement (stPro);

ps.setEscapeProcessing (จริง);

ps.setQueryTimeout (90); // ค่าหมดเวลาใช้งาน

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 random = (int) (Math.random () * 100 + 1);

int i = 0;

ในขณะที่ (ฉัน <สุ่ม) {

rs.next ();

i ++;

}

ผล = (rs.getString (“ row_name”)); //prop.getProperty("dbRow”)

prop.getProperty (“dbRow”);

prop.getProperty (“value2”);

} catch (IOException e) {

e.printStackTrace ();

} catch (ClassNotFoundException e) {

e.printStackTrace ();

} catch (SQLException e) {

e.printStackTrace ();

} ในที่สุด {

ลอง {

if (rs! = null)

input.close ();

if (rs! = null)

rs.Close ();

if (ps! = null)

ps.close ();

if (con! = null)

con.close ();

} catch (ข้อยกเว้น e) {

e.printStackTrace ();

}

}

ผลตอบแทน;

}

}

// สิ้นสุดชั้นเรียน

// ไฟล์คุณสมบัติ

/*db.properties * /

DbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

DbUrl = JDBC: sqlserver: SERVER_URL; ฐานข้อมูล = db_name; ใช้ USERNAME =; = รหัสผ่านรหัสผ่าน

VALUE1 = AAA

VALUE2 = BBB

VALUE3 = CCC

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

dbRow = ROW_NAME

DB_USERNAME = uname

DB_PASSWORD = รหัสผ่าน

ตัวอย่างนี้โดยเฉพาะข้อมูลกำลังวนซ้ำจากตารางและเลือกค่าสุ่มจากผลลัพธ์ ในตัวอย่างนี้เราตั้งค่าเป็น 100 และเอาท์พุทจะเลือกค่าสุ่มระหว่าง 1-100 โดยจากผลลัพธ์ของตาราง

บทความก่อนหน้านี้

12 สุดยอดแอพ Wallet Wallet สำหรับอินเดีย

12 สุดยอดแอพ Wallet Wallet สำหรับอินเดีย

อนาคตของอุตสาหกรรมธนาคารกำลังก่อให้เกิดการใช้แอพ wallets มือถือเพิ่มมากขึ้น กระเป๋าเงินการชำระเงินเป็นสถานที่เสมือนจริงเพื่อเก็บเงินที่สามารถทำหน้าที่ส่วนใหญ่ของธนาคาร แอพการชำระเงินดิจิทัลเหล่านี้ในอินเดียเห็นการรับเลี้ยงบุตรบุญธรรมโดยเฉพาะอย่างยิ่งหลังจากปีศาจ การสาธิตได้กระตุ้นให้ลูกค้าเข้าใจถึงประโยชน์ของการชำระเงินแบบดิจิตอลเพื่อลดความซับซ้อนของการทำธุรกรรมรายวัน สิ่งที่ต้องมีคือการดาวน์โหลดแอพกระเป๋าเงินดิจิตอลเหล่านี้จาก app store หรือ play store ด้วยการกำเนิดของเทคโนโลยีและการเพิ่มขึ้นการใช้สมาร์ทโฟนและแท็บเล็ตทำให้แอปเหล่านี้เป็นที่นิยม นอกจากนี้การพัฒนา Unified Payment Interface (UPI)...

บทความถัดไป

วิธีบู๊ตเครื่อง MAC ใน Safe Mode

วิธีบู๊ตเครื่อง MAC ใน Safe Mode

หากคุณต้องการทำการแก้ไขปัญหาหรือบำรุงรักษาบน MAC ของคุณคุณสามารถบูต MAC ของคุณในเซฟโหมด Safe Booting Mac OS X ปิดใช้งานบริการและส่วนขยายที่ไม่จำเป็นจำนวนมากซึ่งมักจะเริ่มต้นขึ้นเมื่อเปิดเครื่อง Mac มันง่ายที่จะเริ่มต้น mac ในเซฟโหมด การเริ่มต้นในเซฟโหมดจะทำการตรวจสอบไดเรกทอรีของดิสก์เริ่มต้นปิดใช้งานแบบอักษรที่ไม่ใช่ระบบปิดกราฟิกเร่งฮาร์ดแวร์หยุดการแชร์ไฟล์และล้างไฟล์แคชที่อาจเป็นสาเหตุของปัญหาของคุณ ในการเริ่มต้นในเซฟโหมด ปิดคอมพิวเตอร์อย่างสมบูรณ์ กดปุ่มเปิดปิดเพื่อเปิดคอมพิวเตอร์ค้างไว้ที่ปุ่ม Shift ทันทีหลังจากได้ยินเสียงระฆังเริ่มต้น จะต้องทำอย่างรวดเร็ว กดปุ่ม Shift ค้างไว้จนกว่าตัวบ่งชี้...