KIẾN THỨC

Kích hoạt và nâng cấp miễn phí từ Office 2007 lên 2010
Bài viết này dành cho những khách hàng mua bản quyền phần mềm Microsoft Office 2007 từ thời điểm 05/03/2010, Quản Trị Mạng sẽ hướng dẫn các bạn cách kích hoạt và nâng cấp miễn phí lên phiên bản Offic

Cơ bản ASP.Net cho người mới bắt đầu

Thủ thuật SEO - Suy nghĩ giống Google
Nếu bạn thử tìm 1 từ khóa “SEO tips” trên Google hay những công cụ tìm kiếm khác, bạn sẽ nhận được khoảng 1,5 triệu kết quả. Quả là một “núi” kết quả để một người có thể “tiêu hóa” hết.

DANH NGÔN

Không có con đường nào dài quá đối với kẻ bước đi thong thả, không vội vàng. Không có cái lợi nào xa xôi quá đối với những kẻ kiên nhẫn làm việc

La Bruyere
Trang chủ » Thư viện Tutorial » Học CSS - Javascript

Cách kết nối Java với SQL server ( 5513 lượt xem )

thiet ke websiteCách kết nối Java với SQL server



1. Cài Netbean.
2. Cài SQL server 2005 (Mình dùng bản Express có sẵn ở trường)
Chú ý trong lúc cài có cái bước như hình vẽ. Nhớ đặt pass cho nó. Mình đặt pass là 123456.



3. Cài xong. Chỉnh port 1433 như hình vẽ




4. Copi cái Microsoft SQL Server JDBC Driver 2.0 vào C:\Program Files\
Cái driver này có thể vào trang chủ microsoft để tải bản mới nhất. Hoặc dùng bản của mình mới down cũng đc: sqljdbc_2.0.1803.100_enu
http://www.mediafire.com/?wdyrvmn1mqn

chú ý: giải nén xong có cái file sqljdbc.jar quan trọng nhất, nhớ đấy.

5. Mở SQL lên, tạo 1 database tùy ý. tớ đặt tên là: J2EE1_Demo.



Chạy thử chương trình này xem đã kết nối được chưa.

Code: Quét chọn
import java.sql.*;public class Connect{ public static void main (String[] args){ Connection con = null; try{ String userName = "sa"; String password = "123456"; String url = "jdbc:sqlserver://localhost:1433;databaseName=J2EE1_Demo;"; Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); con = java.sql.DriverManager.getConnection(url,userName, password); System.out.println ("Da ket noi CSDL"); } catch (Exception e){ System.err.println("KHONG KET NOI DUOC"); }finally{ if (con != null){ try{ con.close (); System.out.println ("Dong ket noi"); } catch (Exception e) { /* bo qua loi luc dong csdl */ } } } }}
Kết quả kết nối được là:

Code:
run:
Da ket noi CSDL
Dong ket noi
BUILD SUCCESSFUL (total time: 0 seconds)

Hoặc

1. Kết nối thông qua ODBC

a. Dùng Data Source Name
Thiết lập DataSource như sau :
Trên windows Vào menu Start->Settings->Control Panel->Administrative Tools->Data Sources (ODBC), kết quả như hình

Nhấn Nút Add, Tìm đến SQL Server, Nhấn Finish.
Nhập vào tên của Data Source, ví dụ là MyDSN, chọn server: nếu server ở localhost thì có thể gõ vào dấu ., nếu có nhiều instances của sqlserver thì phải gõ vào tên_máy_tính/tên_instance. Nhấn Next 2 lần
Chọn Database cần nối:

Nhấn Next, Nhấn Finish.
Nhấn nút “Test Data Source” để kiểm tra kết nối, nếu thành công sẽ hiển thị dòng “TEST COMPLETED SUCCESSFULLY!” Nhấn OK để kết thúc. Ta cần ghi nhớ tên của DSN.
Code để kết nối đến SQL server sử dụng data source như sau:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class ConnectODBC_DSN {
private Connection con=null;

public ConnectODBC_DSN() throws Exception{

String url=”sun.jdbc.odbc.JdbcOdbcDriver”;
Class.forName(url);
String dbUrl=”jdbcdbc:myDSN”;
con=DriverManager.getConnection(dbUrl);
}

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();
}

//Thử chương trình
public static void main(String[] args) {
try {
ConnectODBC_DSN conDSN=new ConnectODBC_DSN();
ResultSet rs=conDSN.GetResultSet(”EmployeeInfo”);
while(rs.next()) {
System.out.println(rs.getString(”EmpName”));
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (conn != null) {
try {
conn.close ();
System.out.println (“Dong ket noi”);
}
catch (Exception e) { }
}
}
}
}

b. Dùng chuỗi kết nối

Ở đây việc kết nối đến SQL Server cũng thông qua ODBC nhưng chúng ta không cần phải khai báo DSN, ta có thể dùng chuỗi kết nối trực tiếp thông qua ODBC để nối đến SQL Server. Chuỗi kết nối có dạng
String dbUrl=”jdbcdbc: driver={SQL Server};Server=.;DatabaseName=Employee;UserName=sa ;Password=”;
Lưu ý với thuộc tính Server: nếu chỉ có 1 server trên máy local thì dùng dấu chấm hoặc chỉ rõ tên máy hoặc IP address. Nếu trên máy có nhiều instance của sql server thì phải chỉ định rõ dùng instance nào. Ví dụ trên máy cài instance có tên SQLEXPRESS thì Server phải là: Server=ComputerName/InstanceName
Code kết nối như sau :

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class ConnectODBC_ConString {

private Connection con=null;

public ConnectODBC_ConString() throws Exception{

String url=”sun.jdbc.odbc.JdbcOdbcDriver”;
Class.forName(url);
String dbUrl=”jdbcdbc: driver={SQL Server};Server=.;Database=Employee;UserName=sa;Pas sword=”;
con=DriverManager.getConnection(dbUrl);
}
}

2. Kết nối trực tiếp dùng driver

Ở đây việc kết nối thông qua 1 driver do nhà cung cấp hệ quản trị csdl hoặc 1 hãng trung gian thứ 3 cung cấp. Có rất nhiều driver khác nhau có thể làm việc với SQL server nhưng ở đây tôi muốn đề cập đến driver của microsoft. Bạn có thể download nó tại đây.
Sau khi download về, bạn giải nén ra 1 thư mục bất kỳ, giả sử là C:\javaSoft\mssqlJDBCDriver. Bạn chú ý đến tập tin sqljdbc.jar. Copy tập tin này vào project của bạn để có thể sử dụng cho project đó hoặc bạn copy nó vào thư mục %JAVA_HOME%\jre\lib\ext để có thể sử dụng cho tất cả các project có trong máy của bạn.
Bây giờ bạn có thể viết code kết nối như sau

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ConnectWithDriver {
private Connection con=null;
public ConnectWithDriver()throws Exception {
Class.forName(”com.microsoft.sqlserver.jdbc.SQLS erverDriver”);
String url=”jdbc:sqlserver://localhost:1433;databaseName=Employee”;
con=DriverManager.getConnection(url,”sa”,”") ;
}
}

3. Kết nối dùng driver thông qua Application Server
Ví dụ ở đây tôi dùng Jboss 4.2.3GA
Bạn phải tạo 1 file có tên mssql-ds.xml trong thư mục %JBOSS-HOME%\ server\default\deploy\ có nội dung như sau




MyDSJNDI_Name

jdbc:sqlserver://localhost:1433;databaseName=Tên_CSDL_của_bạn


com.microsoft.sqlserver.jdbc.SQLServerDriver

sa


MS SQLSERVER2000




Copy sqljdbc.jar vào thư mục mục %JBOSS-HOME%\server\default\lib\ext
Start server và bạn có thể dùng JNDI để lookup như sau:


import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;

public class Connect_JNDI {
private Connection con=null;

public Connect_JNDI() throws Exception{
DataSource ds=null;
Context ctx=new InitialContext();
ds=(DataSource)ctx.lookup(”java://MyDSJNDI_Name”);
con=ds.getConnection();
}
}

[Ví dụ] JDBC Demo - Các thao tác với CSDL

Phuc Thinh Website

Thư viện Template | Website template

Template Gift No.1
Template Gift No.1
Template Travel No.5
Template Travel No.5
Template Fashion No.13
Template Fashion No.13
Template Travel No.10
Template Travel No.10
Template Food & Drink No.3
Template Food & Drink No.3
Template Hardware No.7
Template Hardware No.7
Template Car No.1
Template Car No.1
Template Fashion No.8
Template Fashion No.8
Template Flower No.7
Template Flower No.7
Template Flower No.10
Template Flower No.10
Template Beauty No.13
Template Beauty No.13
Template Hardware No.9
Template Hardware No.9
«123»
Số lượt truy cập web: 1,353,563 - Trong tháng này: 310,396 - Khách truy cập hôm nay: 106 - Số người đang online: 11.Developed by Phuc Thinh