2
hsqldb에 연결하기위한 커넥터 클래스를 작성했습니다.ERROR : JDBC 드라이버를로드하지 못했습니다. - org.hsqldb.jdbcDriver
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import org.apache.log4j.Logger;
public class hsqlmanager {
private static final Logger log = Logger.getLogger(hsqlmanager.class);
private static Connection con=null;
private static void openConnection(){
try {
Class.forName("org.hsqldb.jdbcDriver");
log.info("Loaded JDBC Driver");
}
catch (Exception e) {
log.error("ERROR: failed to load JDBC driver - " + e.getMessage());
return;
}
try {
con = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/sepm_db","sa","");
}
catch(SQLException e){
log.error(e.getMessage());
}
}
public static void closeConnection() {
try {
con.close();
}
catch(SQLException e) {
log.error(e.getMessage());
}
}
public static Connection getConnection() {
if (con==null){
openConnection();
}
else {
try {
if(con.isClosed()){
con = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/sepm_db","sa","");
}
}
catch(SQLException e){
log.error(e.getMessage());
return null;
}
}
return con;
}
}
내가 오류를 얻을 컴파일 : - database note와 driver detail은 here를 JDBC 드라이버를로드하지 못했습니다
여기 내 코드입니다. 왜?
classpath에 jar 파일이 필요합니까? "org.hsqldb.jdbcDriver"는 유효한 클래스 이름입니까? – kosa