Class.forName 데이터베이스 연결
질문 발견: -)
코드를 보십시오.
...
/**MYSQL */
public static final String MYSQL_DRIVER = "com.mysql.jdbc.Driver";
/**MYSQL URL*/
public static final String MYSQL_URL = "jdbc:mysql://127.0.0.1:3306/ben_test?useUnicode=true&characterEncoding=utf-8";
/**MYSQL */
public static final String MYSQL_US = "root";
/**MYSQL */
public static final String MYSQL_PASS="root";
/**
* MYSQL
* @return Connection
*/
public Connection getMySQLConn(){
Connection conn = null;
try {
Class.forName(MYSQL_DRIVER);
conn = DriverManager.getConnection(MYSQL_URL, MYSQL_US, MYSQL_PASS);
} catch (Exception e) {}
return conn;
}
...
다들 아시다시피 클라스.forName(...); 이거 등록 드라이브인데 없으면 틀릴 수도 있어요.
연구해 보니..
원래 static을 사용하여 코드에 숨김: -)
package com.mysql.jdbc;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Driver extends NonRegisteringDriver implements java.sql.Driver {
public Driver() throws SQLException{
}
static {
try {
DriverManager.registerDriver(new Driver());
} catch(SQLException e) {
throw new RuntimeException("Can't register driver!");
}
}
}
알겠지ㅋㅋ```
원리를 알면 마음껏 발휘할 수 있으니 더 이상 말하지 않겠습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
깊이 중첩된 객체를 정확히 일치 검색 - PostgreSQL목차 * 🚀 * 🎯 * 🏁 * 🙏 JSON 객체 예시 따라서 우리의 현재 목표는 "고용주"사용자가 입력한 검색어(이 경우에는 '요리')를 얻고 이 용어와 정확히 일치하는 모든 사용자 프로필을 찾는 것입니다. 즐거운 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.