Kết nối Microsoft SQL Server với tệp thuộc tính bằng Java



Mã này là để kết nối cơ sở dữ liệu SQL của micrososft với câu lệnh Callable bằng Java. Câu lệnh có thể gọi, tham số và URL Trình điều khiển SQL đang gọi từ tệp thuộc tính. Khi được kết nối với cơ sở dữ liệu, nó sẽ điền tất cả các giá trị vào một cột cụ thể dựa trên truy vấn. Bạn có thể in ra cơ sở dữ liệu SQL ra một tệp.

Kết nối MS SQL với tệp thuộc tính và Tuyên bố có thể gọi được

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;

lớp học công cộng DBConnect {

chuỗi riêng dbValue;

chuỗi công khai getDbValue () {

trả về dbValue;

}

công khai void setDbValue (Chuỗi dbValue) {

this.dbValue = dbValue;

}

chuỗi tĩnh công khai callStoredProc () {

InputStream input = null;

Kết quả rs = null;

PreparedStatement ps = null;

Kết nối con = null;

Chuỗi kết quả = null;

thử {

Chuỗi propPath =, . \ Src \ props \ db.properations, ; // tập tin tài sản

input = new FileInputStream (propPath);

Thuộc tính prop = Thuộc tính mới ();

prop.load (đầu vào); // tải tập tin thuộc tính

// lấy giá trị tài sản

Chuỗi dbDriver = (prop.getProperty (thời gian dbDriver)); // trình điều khiển từ db.properies

Chuỗi dbURL = (prop.getProperty (thời gian dbURL));

Class.forName (dbDriver);

con = DriverManager.getConnection (dbURL);

// Cuộc gọi thủ tục được lưu trữ

Chuỗi stPro = (prop.getProperty (S S SPS111));

ps = con.prepareStatement (stPro);

ps.setEscapeProcessing (đúng);

ps.setQueryTimeout (90); // giá trị thời gian chờ

ps.setString (1, prop.getProperty (phiên bản VALUE1));

ps.setString (2, prop.getProperty (phiên bản VALUE2));

ps.setString (3, prop.getProperty (VAL VAL33));

rs = ps.executeQuery ();

rs.next ();

// Chọn giá trị ngẫu nhiên từ phạm vi DB từ 1-100

int ngẫu nhiên = (int) (Math.random () * 100 + 1);

int i = 0;

while (i <ngẫu nhiên) {

rs.next ();

i ++;

}

result = (rs.getString (hàng row_name)); //prop.getProperty( CảnhdbRow ')

prop.getProperty (trong db dbowow);

prop.getProperty (giá trị22);

} bắt (IOException e) {

e.printStackTrace ();

} bắt (ClassNotFoundException e) {

e.printStackTrace ();

} bắt (SQLException e) {

e.printStackTrace ();

} cuối cùng {

thử {

nếu (rs! = null)

input.c Đóng ();

nếu (rs! = null)

rs.c Đóng ();

if (ps! = null)

ps.c Đóng ();

if (con! = null)

con.close ();

} bắt (Ngoại lệ e) {

e.printStackTrace ();

}

}

kết quả trả về;

}

}

//kết thúc lớp học

// tập tin tài sản

/*db.properies * /

dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver

dbURL = jdbc: sqlserver: SERVER_URL; cơ sở dữ liệu = DB_NAME; user = USERNAME; password = PASSWORD

GIÁ TRỊ1 = aaa

GIÁ TRỊ2 = bbb

GIÁ TRỊ3 = ccc

SPSql1 = {gọi storeprecdurecall (?, ?, ?)}

dbRow = row_name

DB_USERNAME = bỏ tên

DB_PASSWORD = mật khẩu

Ví dụ cụ thể này, dữ liệu được lặp từ bảng và chọn một giá trị ngẫu nhiên từ kết quả. Trong ví dụ cụ thể này, chúng tôi đặt giá trị 100 và đầu ra sẽ chọn giá trị ngẫu nhiên trong khoảng 1-100 từ kết quả bảng.

Bài TrướC

Làm cách nào để chuyển đổi iPhone cũ (iPhone 5/6/7) sang Sạc không dây?

Làm cách nào để chuyển đổi iPhone cũ (iPhone 5/6/7) sang Sạc không dây?

Chủ sở hữu iPhone 7 trở lên có thể chuyển đổi iPhone của họ thành iPhone sạc không dây. Quá trình này khá đơn giản và hướng dẫn này sẽ hoạt động để chuyển đổi iPhone cũ của bạn như điện thoại iPhone 5/6/7 sang điện thoại sạc không dây. Tất cả các mẫu iPhone đang có cổng sét sẽ tương thích với Thẻ Qi mà chúng ...

TiếP Theo Bài ViếT

Các bước trước khi bán hoặc sau khi mua điện thoại BlackBerry?

Các bước trước khi bán hoặc sau khi mua điện thoại BlackBerry?

Facebook Twitter Pinterest WhatsApp Điện báo Đối với một blackberry thuộc sở hữu trước đây, có một số bước nhất định phải tuân theo trước khi bạn bán nó. Trước hết, bạn phải đảm bảo thông tin cá nhân của mình được bảo mật và làm sạch tất cả các chi tiết cuộc gọi và giao dịch, của các trang web được dọn sạch. Để chuẩn bị điện thoại của bạn, vui lòng làm theo các bước ở đây phác thảo các bước cần thiết cần th...