Eclipse IDE for Java Developers (4.10.0) SQL Server 2008 데이터베이스 와 의 연결 구축
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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.