Bước 1: Vào Start. Chọn Control Panel. Chọn tiếp Administrative Tools, nhấn đúp Data Sources(ODBC).
Bước 2: Tại giao diện của ODBC Data Source Administrator, thẻ User DSN, nhấn Add..., chọn SQL Server, nhấn Finish.
Đặt tên bất kỳ nhưng phải thật dễ nhớ, chọn server để kết nối, nếu có nhiều server còn không thì sử dụng dấu ., có nhiều máy cần điền Tên máy\SQLEXPRESS
Tiếp tục nhấn Next như trong hình
Chọn Database cần kết nối rồi nhấn Next
Nếu không có gì thay đổi thì nhấn Finish để kết thúc.
Một hộp thoại xuất hiện với các thông tin đã cài đặt
Kiểm tra kết nối có thành công không bằng cách nhấn vào "Test Data Source..."
Nhấn OK 2 lần để kết thúc.
Giao diện thành công như hình
Bước 3: Tạo Class KetNoiSQL.java
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package java05;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author DOTNETGROUP
*/
public class KetNoiSQL {
private Connection con = null;
public KetNoiSQL() {
String url = "sun.jdbc.odbc.JdbcOdbcDriver";
try {
Class.forName(url);
String dbUrl = "jdbc:odbc:Bank";
con = DriverManager.getConnection(dbUrl);
} catch (ClassNotFoundException ex) {
Logger.getLogger(KetNoiSQL.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException ex) {
Logger.getLogger(KetNoiSQL.class.getName()).log(Level.SEVERE, null, ex);
}
}
public ResultSet GetResultSet(String tableName) throws SQLException {
ResultSet rs = null;
Statement stmt = con.createStatement();
String sql = "select * from " + tableName;
rs = stmt.executeQuery(sql);
return rs;
}
public void Close() throws Exception {
con.close();
}
public static void main(String[] args) {
KetNoiSQL kn = new KetNoiSQL();
try {
ResultSet rs= kn.GetResultSet("Account");//Table Name
while(rs.next())
{
System.out.println(rs.getString("accName"));//Field Name
}
kn.Close();
} catch (SQLException ex) {
Logger.getLogger(KetNoiSQL.class.getName()).log(Level.SEVERE, null, ex);
} catch (Exception ex) {
Logger.getLogger(KetNoiSQL.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
Kết quả hiển thị: