Eclipse IDE for Java Developers (4.10.0) SQL Server 2008 데이터베이스 와 의 연결 구축

3210 단어
(! 버 전 별로 Eclipse 와 SQLSERVER 의 연결 방법 이 다 를 수 있 습 니 다!)
1. JDBC 드라이브 다운로드 링크:
  https://www.microsoft.com/zh-cn/download/default.aspx  제안: sqljdbc 42. jar
(JDBC (Java DataBase Connectivity, 자바 데이터베이스 연결)SQL 문 구 를 실행 하 는 자바 API 입 니 다. 다양한 관계 데이터 베 이 스 를 통합 적 으로 접근 할 수 있 습 니 다. 자바 언어 로 작 성 된 클래스 와 인터페이스 로 구성 되 어 있 습 니 다. JDBC 는 하나의 기준 을 제공 합 니 다. 이에 따라 데이터베이스 개발 자 들 이 데이터베이스 응용 프로그램 을 작성 할 수 있 도록 더욱 고 급 스 러 운 도구 와 인 터 페 이 스 를 구축 할 수 있 습 니 다. 또한 JDBC 도 상표 명 입 니 다.)
압축 을 풀 고 sqljdbc. jar 파일 을 자바 설치 디 렉 터 리 아래 jre\lib\ext 폴 더 에 넣 습 니 다. 예 를 들 어 C:\Program Files\자바\jre 1.8.0201\lib\ext   .
Eclipes 를 열 면 프로젝트 의 JRE System Library [JavaSE - 1.8] 에서 sqljdbc. jar 를 찾 을 수 있 습 니 다.
환경 변수 설정
1. 컴퓨터 속성 - 고급 시스템 설정 - 고급 - 환경 변수 에 들 어가 시스템 변수 CLASSPATH 에 sqljdbc. jar 경 로 를 추가 합 니 다.(CLASSPATH 변수 가 없 으 면 새로 만 듭 니 다).
3. 데이터베이스 설정
1. SQL Server 2008 에서 SQL Server 설정 관리 자 를 엽 니 다. MSSQLSERVER 의 프로 토 콜 TCP/IP 상 태 를 '사용' 으로 바 꾸 고 TCP/IP 를 열 면 프로 토 콜 의 모든 검색 을 'IP 주소 의 IP 1, IP 10, IP 13 의 IP 주 소 를 127.0.0.0.1 로 설정 하고 이때 의 TCP 포트 (예 를 들 어 TCP 포트: 1433) 를 기록 합 니 다.
2. ssms 를 열 고 데이터베이스 에 들 어가 서 sa 라 는 로그 인 이름 을 찾 고 비밀 번 호 를 '123456' 으로 변경 합 니 다.
3. 데이터베이스 의 속성 설정 을 열 고 보안 에 있 는 서버 인증 을 'SQL Server 와 Windows 인증 모드 (s)' 로 변경 합 니 다.
4. "sa"를 통 해 데이터 베 이 스 를 로그 인 할 수 있 는 지 테스트 합 니 다.
자바 코드
 
 1 package sql;
 2 
 3 import java.sql.*;
 4 
 5 public class SqlTest{
 6     
 7     public static void main(String args[]) throws ClassNotFoundException,SQLException{
 8         String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //连接数据库的驱动程序
 9         String dburl="jdbc:sqlserver://localhost:1433;DatabaseName=BookDB";  //连接数据库
10         String user="sa";
11         String password="123456"; 12 try{ 13 Class.forName(driver); //装载数据库驱动程序 14 Connection c=DriverManager.getConnection(dburl,user,password); //得到与数据库连接 15 Statement s=c.createStatement(); //创建语句 16 ResultSet r=s.executeQuery("SELECT *FROM Book");//查询数据库 17 while(r.next()) 18 System.out.println(r.getString(1)); //输出数据第一个字段内容 19  } 20 catch(ClassNotFoundException e){ 21 System.out.println("驱动程序装载失败"); 22  e.printStackTrace(); 23  } 24 catch(SQLException e){ 25 System.out.println("与数据库连接失败"); 26  e.printStackTrace(); 27  } 28  } 29 } 30 

 
SQL Server 버 전이 다 르 기 때문에 데이터베이스 드라이버 를 불 러 오 는 것 과 데이터 베 이 스 를 연결 하 는 문법 은 미세한 차이 가 있 습 니 다.
 
1 /****  SQL Server 2000  ****/
2       Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//装载连接数据库的驱动程序
3       url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=BookDB";//连接数据库URL
4 /****  SQL Server 2005 以上    ****/
5     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//装载连接数据库的驱动程序
6       url = "jdbc:sqlserver://localhost:1433;DatabaseName=BookDB";//连接数据库URL

다음으로 전송:https://www.cnblogs.com/chenqiyue/p/11048719.html

좋은 웹페이지 즐겨찾기