1. Java로 데이터베이스를 사용하려면 JDBC(Java Database Connection)를 이용하여 접속하고 동작해야 합니다.
다운로드 주소: http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774
2. 완료 후 다음과 같은 디스크에 추출합니다. G:/Program Files/sqljdbc;
3. SQL Server용 Microsoft JDBC Drivr 4.0은 jdk1.6 이상만 지원하며 내부적으로 sqljdbc4.jar 및 sqljdbc.jar라는 두 개의 패키지를 포함합니다.
4. sqljdbc4.jar을 Java 설치 패키지에 넣습니다.
예: G:/Program Files/Java/jdk1.7.0_05/jre/lib/ext(반드시 ./jdk1.7.0_05/jre/lib/ext)
ps: 패키지에는 sqljdbc.jar이 아닌 sqljdbc4.jar만 넣으십시오. 왜냐하면 jdbc는 하나만 있을 수 있고 두 개가 동시에 배치되면 오류가 보고되기 때문입니다.
5. 시작->Microsoft SQL Server 2008 R2(또는 다른 버전)->구성 도구->SQL Server 구성 관리자
->SQL Server 2008 r2 네트워크 구성->MSSQLSERVER 프로토콜;
"TCP/IP"를 활성화합니다. "TCP/IP" -> "IP 주소" -> "IPAll" -> "TCP 포트" 항목을 두 번 클릭하여 기본 "1433"을 추가합니다.
6. 기본 로그인 인증 모드를 수정합니다(설치 프로세스가 기본적으로 "Windows 인증 모드"를 기반으로 하기 때문에 sa 로그인이 비활성화됩니다).
① 먼저 Windows ID로 로그인한 후 보안->로그인 이름->"sa" 마우스 오른쪽 버튼 클릭->속성->일반->으로 이동합니다.
로그인 이름 sa의 비밀번호와 확인 비밀번호를 123456->상태->로그인->활성화->확인으로 설정합니다.
② 종료 후 데이터베이스를 재시작하고 "SQL Server 및 Windows 인증 모드"를 이용하여 로그인합니다. 사용자 이름은 sa, 비밀번호는 123456입니다. 로그인에 성공하면 데이터베이스 설정이 완료됩니다.
7. Eclipse를 열고 새 Java 프로젝트를 만듭니다.
다음과 같이 코드 코드를 복사합니다.
import java.sql.*;
공개 클래스 테스트 {
공개 정적 무효 메인(String[] srg) {
String DriverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver" //JDBC 드라이버 로드
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; //서버 및 데이터베이스에 연결 샘플
String userName = "sa" //기본 사용자 이름
String userPwd = "123456"; //비밀번호
연결 dbConn;
노력하다 {
Class.forName(드라이버이름);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println( "연결 성공! "); //연결이 성공하면 콘솔에 연결 성공!이 출력됩니다.
} 잡기(예외 e) {
e.printStackTrace();
}
}
}
8. 작업이 성공하면 설정 성공!