이 기사에서는 JDBC를 사용하여 MySQL 데이터베이스에 연결하는 방법에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
JDBC를 사용하여 데이터베이스에 연결하십시오.
메소드에서 URL, 사용자, PSD 및 기타 정보를 직접 정의하거나 구성 파일을 읽을 수 있지만 웹 프로젝트에서 두 번째 메소드를 사용해야합니다. 통일하기 위해 두 번째 방법 만 소개됩니다.
단계
1. 구성 파일 DB.Properties를 만듭니다
Eclipse이든 MyClipse이든 프로젝트에서 마우스 오른쪽 버튼을 클릭하고 File을 마우스 오른쪽 버튼으로 클릭하고 속성을 접미사로 사용하십시오.
구성 파일 내용 :
#데이터베이스의 URL을 연결하십시오. 호스트 주소가 LocalHost이고 포트가 3306 인 경우 URL = jdbc : mysql : // databasenameurl = jdbc : mysql : // localhost : 3306/databasename#usernameuser = root#password = root#mysql database driver loading driver class com.mysql.
2. JDBC를 사용하여 데이터베이스에 연결하는 도구 클래스 정의 jdbcutil.java
도구 내용 :
공개 클래스 jdbcutil {// 전역 변수 정의 개인 정적 문자열 url = null; 개인 정적 문자열 user = null; 개인 정적 문자열 비밀번호 = null; 비공개 정적 드라이버 클래스 = null; // 구성 파일 컨텐츠를 읽고 정적 코드 블록에 배치하십시오. 정적으로로드되면 {try {properties propss = new Properties (); // classPath로드를 사용하여 구성 파일을 읽습니다. // 파일 읽기 경로는 "/"로 시작해야합니다. "사용하는 경우"로 시작하여 서버에 배포 한 후 파일을 찾을 수 없습니다. "/"를 사용하면 프로젝트의 SRC 경로 입력 스트림 in = jdbcutil.class.getResourceasStream ( "/db.properties"); // 구성 파일 props.load (in)를로드합니다. // 구성 파일 정보를 읽습니다. 정보 url = props.getProperty ( "url"); user = props.getProperty ( "사용자"); properts.getProperty ( "password"); driver class = props.getProperty ( "DriverClass"); // 드라이버 클래스 등록 .forname (DriverClass); } catch (예외 e) {e.printstacktrace (); System.out.println ( "DriverRegister 실패 !!!"); }} // 연결 가져옵니다. 공개 정적 연결 getConnection () {try {return drivermanager.getConnection (url, user, password); } catch (sqlexception e) {e.printstacktrace (); // 런타임 예외 실행 새로운 runtimeexception (); }} // 연결 메소드를 닫은 다음 공개 정적 void 닫기를 닫습니다 (연결 Conn, Statement STMT, resultSet rs) {// resultet 객체를 닫으십시오. if (rs! = null) {rs {// rs = null을 set rs = null. rs = null; } catch (sqlexception e) {e.printstacktrace (); 새로운 runtimeexception ()을 던지십시오. }} // 명령문 객체를 닫습니다. 준비 및 CallAbleStatement는 문의 하위 간격이므로 (stmt! = null) {try {stmt.close (); stmt = null; } catch (sqlexception e) {e.printstacktrace (); 새로운 runtimeexception ()을 던지십시오. }} // 연결 객체를 닫습니다 if (conn! = null) {try {conn.close (); conn = null; } catch (sqlexception e) {e.printstacktrace (); 새로운 runtimeexception ()을 던지십시오. }}}}Java 문제, Javase, Javaee에 대해 이야기 할 수 있습니다
도구 클래스가 구현되었으며 프로젝트에서 직접 사용할 수 있습니다. 그러나 주목해야 할 한 가지는이 클래스 파일에 지원되는 클래스가 없다는 것입니다. 또한 수업 책임자에 package 와 import 가 없음을 알 수 있습니다. 수동으로 추가해야합니다. 클래스를 가져 오기위한 바로 가기 키는 Ctrl+Shift+O입니다. 패키지를 가져올 때 잘못된 패키지를 가져 오지 마십시오. MySQL 지원 JAR 패키지 MySQL-Connector-Java-5.1.7-Bin.jar를 소개하는 것을 잊지 마십시오.
첨부 파일 : MySQL-Connector-Java-5.1.7-bin.jar는 이 사이트에서 여기에서 다운로드 할 수 있습니다.
Java 관련 컨텐츠에 대한 자세한 내용은이 사이트의 주제를 확인하십시오 : "Java+MySQL 데이터베이스 프로그래밍 요약", "Java 데이터 구조 및 알고리즘 자습서", "Java 파일 및 디렉토리 운영 기술 요약", "Java Operation Dom Node Skills Summary"및 "Java Cache Operning Skills Summary"
이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.