Hướng dẫn kết nối Java và SQL Server
Bước 1. Tạo Projects mới có tên eProjects và và 02 packages có tên uhd.edu.vn và uhd.edu.vn.ultils # Tên CSDL: QLNSdb_url=jdbc:sqlserver://localhost:1433;databaseName=QLNS# Tên trình điều khiển cho phép Java kết nối với hệ quản trị SQL Server.db_driver=com.microsoft.sqlserver.jdbc.SQLServerDriver# Tài khoản và mật khẩu của SQL Serverdb_user=sadb_password= minhnxBước 4. Tạo Class DBUtils.java trong package uhd.edu.vn.ultils package uhd.edu.vn.ultils;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties;public class DBUtils {private String db_url = null;private String db_user = null;private String db_password = null;private String db_driver = null;private Connection con;/** * Đọc file database.properties lấy các tham số và kết nối đến SQL Server. * @return: Connection */public Connection getConnection(){Properties p = new Properties();try {p.load(new FileInputStream("database.properties"));db_url = p.getProperty("db_url");db_user = p.getProperty("db_user");db_password = p.getProperty("db_password");db_driver = p.getProperty("db_driver");Class.forName(db_driver);con = DriverManager.getConnection(db_url, db_user, db_password);} catch (FileNotFoundException e) {System.err.println("Không thấy tệp tín database.properties.");} catch (IOException e) {System.err.println("Đọc tệp tin có lỗi.");} catch (ClassNotFoundException e) {System.err.println("Không tìm thấy class.");} catch (SQLException e) {System.err.println("Lỗi kết nối cơ sở dư liệu.");}if (con == null) {throw new NullPointerException("Kết nối không thành công.");}return con;}} Bước 5. Restore cơ sở dữ liệu QLNS (Here) Bước 6. Tạo hàm lớp frmMain để thực hiện truy xuất dữ liệu và in kết quả ra màn hình. package uhd.edu.vn.main;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import uhd.edu.vn.ultils.DBUtils;public class frmMain {/** * Kết nối cơ sở dữ liệu và xuất dữ liệu trong bảng Users ra màn hình * @param args (not use) */public static void main(String[] args) {DBUtils dbUltils = null;Connection dbConn = null;Statement statement = null ;ResultSet rs = null;try {dbUltils = new DBUtils();dbConn = dbUltils.getConnection();statement = dbConn.createStatement();rs = statement.executeQuery("select * from Users");System.out.println("STT" +" "+ "Họ và tên" +" "+ "Mật khẩu");while (rs.next()) {String id = rs.getString("iduser");String username = rs.getString("username");String pasword = rs.getString("userpass");System.out.println(id +" "+ username +" "+ pasword);}} catch (SQLException e) {e.printStackTrace();}finally{if(dbConn != null){try {dbConn.close();} catch (SQLException e) {e.printStackTrace();}}if(statement != null){try {statement.close();} catch (SQLException e) {e.printStackTrace();}}if(rs != null){try {rs.close();} catch (SQLException e) {e.printStackTrace();}}}}}Kết quả khi chạy Chương trình như hình vẽ: |







Post a Comment