JDBC를 사용하여 SQL Server 연결
SQL Server 서버 설정
SQL Server 2005 표준 버전 SP2를 사용하고 있는데,이 모든 것은 기본적이며 일반적으로 구성이 필요하지 않습니다. 포트를 구성 해야하는 경우 아래를 참조하십시오.
1. "시작"→ "프로그램"→ "Microsoft SQL Server 2005"→ "구성 도구"→ "SQL Server Configuration Manager"→ "SQL Server 2005 네트워크 구성"→ "MSSQLSERVER 프로토콜"
2. "TCP/IP"가 활성화되지 않은 경우 마우스 오른쪽 버튼을 클릭하고 "시작"을 선택하십시오.
3. "TCP/IP"를 두 번 클릭하여 속성 설정을 "IP 주소"로 입력하면 "IPALL"에서 "TCP 포트"를 1433으로 구성 할 수 있습니다.
4. SQL Server를 다시 시작하거나 컴퓨터를 다시 시작하십시오.
데이터베이스를 만듭니다
"SQL Server Management Studio"를 열고 로그인하고 SQL Server 서버에 연결하고 새 데이터베이스를 작성하고 이름을 지정하여 테스트하십시오.
일식 테스트
1. Eclipse Open Eclipse, "File"→ "New"→ "Project"→ "Java Project", 프로젝트 이름은 테스트입니다.
2. Eclipse에서 "Wind /chs/sqljdbc.jar
3. 테스트 프로젝트의 "JRE System Library"에서 SQLJDBC.jar를 볼 수 있습니다. NO가없는 경우 프로젝트 테스트 → "빌드 경로"→ "빌드 경로 구성 ..."→ "Java"를 클릭하십시오. 빌드 경로 "→"라이브러리 "→"외부 항아리 추가 ... ", %programfiles %/sqljdbc_1.1/chs/sqljdbc.jar를 선택하십시오.
4. 다음과 같이 자바 코드를 쓰십시오.
java.sql.*; public class test {public static void main (string [] srg) {com.microsoft.sqlserver.jdbc.sqlserverdriver "; : // localhost : 1433; databasename = test "; // 데이터베이스 테스트 문자열 username ="sa "; // 기본 사용자 이름 string userpwd ="123456 "; // 암호 연결 DBCONN; (Drivername); DriverManger.getConnection (username, userpwd) ( "연결 성공!"); ) {e.printstacktrace ();
메모:
1. SQL Express 버전의 서버는 기본적으로 비활성화되고 포트 번호가 구성되지 않으므로 재설정해야합니다.
2. Java의 SQL Server 2000에 연결하는 데 사용된다면주의해야합니다.
SQL Server 2000에서 드라이버 및 URL 경로를로드하는 명령문은 다음과 같습니다.
String drivername = "com.microsoft.jdbc.sqlserver.sqlserverdriver";
문자열 dburl = "jdbc : microsoft : sqlserver : // localhost : 1433; databasename = sample";
SQL Server 2005의 드라이버 및 URL을로드하는 진술은
String drivername = "com.microsoft.sqlserver.jdbc.sqlserverdriver";
문자열 dburl = "jdbc : sqlserver : // localhost : 1433; databaseName = 샘플";
쓰기 방법이 잘못되면 운전자는 찾을 수 없습니다.
JTDS 연결 SQLServer
JTDS는 Microsoft SQL Server 및 Sybase (버전 10, 11, 12, 15)의 JDBC 3.0 드라이버 용 오픈 소스 100% 순수 Java 드라이버입니다. JTD는 Freetds를 기반으로하며 현재 SQL Server 및 Sybase 용으로 가장 빠른 생산 준비 JDBC 드라이버입니다.
JTDS는 JDBC 3.0과 완전히 호환되며, 전방 전용 및 스크롤 가능/업데이트 결과 세트 (결과 세트)의 병렬 (완전 독립) 문을 지원하며 모든 DatabasemetAdata 및 resultetmetadata 메서드를 구현할 수 있습니다.
JTD -SQL Server 및 Sybase JDBC 드라이버
SQLSERVER_JTDS는 JAVA.SQL을 가져옵니다 "; Connection Conn; public sqlserver () {this.connect ();} public void connect () {try {try {class.forname ("net.sourceforge.jtds.jdbc.driver ");} CATC (예외 e) {e.printstacktrace ();}; System.out.print (메타 데이터. getDatabaseProductionsion ())} {e.printstacktrace ();