이 도구 클래스는 사용하기 간단하고 인스턴스화하고 직접 호출 할 수 있습니다.
코드 사본은 다음과 같습니다.
패키지 com.lanp.ajax.db;
java.sql.connection 가져 오기;
Java.SQL.DriverManager 가져 오기;
Java.sql.preparedStatement import;
java.sql.resultset import;
java.sql.sqlexception 가져 오기;
/**
* 데이터베이스에 연결하는 도구 클래스는 연결할 수없고 개인 액세스로 정의됩니다.
*/
공개 최종 클래스 dbutils {
개인 정적 문자열 URL = "jdbc : mysql : // localhost : 3306/mydb";
개인 정적 문자열 user = "루트";
개인 정적 문자열 psw = "루트";
개인 정적 연결 Conn;
정적 {
노력하다 {
class.forname ( "com.mysql.jdbc.driver");
} catch (classNotFoundException e) {
e.printstacktrace ();
새로운 runtimeexception (e)을 던지십시오.
}
}
개인 dbutils () {
}
/**
* 데이터베이스에 연결하십시오
* @return conn
*/
공개 정적 연결 getConnection () {
if (null == conn) {
노력하다 {
conn = drivermanager.getConnection (URL, USER, PSW);
} catch (sqlexception e) {
e.printstacktrace ();
새로운 runtimeexception (e)을 던지십시오.
}
}
CONN을 반환;
}
/**
* 리소스를 자유롭게합니다
* @param conn
* @param pstmt
* @Param Rs
*/
public static void closeResources (Connection Conn, PreparedStatement PSTMT, resultSet rs) {
if (null! = rs) {
노력하다 {
rs.close ();
} catch (sqlexception e) {
e.printstacktrace ();
새로운 runtimeexception (e)을 던지십시오.
} 마지막으로 {
if (null! = pstmt) {
노력하다 {
pstmt.close ();
} catch (sqlexception e) {
e.printstacktrace ();
새로운 runtimeexception (e)을 던지십시오.
} 마지막으로 {
if (null! = conn) {
노력하다 {
conn.close ();
} catch (sqlexception e) {
e.printstacktrace ();
새로운 runtimeexception (e)을 던지십시오.
}
}
}
}
}
}
}
}
아래는 JDBC 드라이버를 사용하여 MySQL 데이터베이스를 연결하는 간단한 예입니다.
JDBC 드라이버를 사용하여 MySQL 데이터를 연결하는 것은 실제로 매우 간단합니다. 그리고 해당 디렉토리에 대한 압축을 풀어주십시오! 5.1.20은 지금까지 버전 번호입니다. 이것은 최신 버전입니다!
먼저 명령 줄 모드에서 개발중인 경우 MySQL-Connector-Java-5.1.2.0-Bin.jar를 시스템 클래스 경로에 추가해야합니다. ClassPath에 추가하는 방법을 말해 줄 수는 없습니다.
둘째, Eclipse Development Tools를 사용하는 경우 "Java 빌드 경로"및 특정 작업을 구성해야합니다. 오른쪽에서 MySQL-Connector-Java-5.1.2.0-bin.jar 드라이버를 선택하여 구성을 열고 완료하십시오.
다음은 JDBC를 사용하여 MySQL 데이터를 연결하는 Java의 예제 코드입니다.
코드 사본은 다음과 같습니다.
Java.sql.*;
공개 클래스 ConnectMysql {
public static void main (String [] args) {
문자열 드라이버 = "com.mysql.jdbc.driver";
문자열 URL = "jdbc : mysql : //192.168.1.112 : 3306/linksystem";
문자열 사용자 = "루트";
문자열 암호 = "blog.micxp.com";
노력하다 {
class.forname (드라이버);
Connection Conn = DriverManager.GetConnection (URL, USER, PASSFARPT);
if (! conn.isclosed ()) {
System.out.println ( "데이터베이스에 연결 된 성공!");
명령문 = conn.createstatement ();
문자열 sql = "select * from flink_list";
resultSet rs = state.executeQuery (SQL);
문자열 이름;
while (rs.next ()) {
이름 = rs.getString ( "link_name");
System.out.println (이름);
}
}
} catch (예외 e) {
e.printstacktrace ();
}
}
}