2014-11-12 4 views
0

로그인 정보 계정 (사용자 이름, 암호)이있는 Java 웹을 만들었습니다. 이제 MySQL 버전 5.6을 사용하여 데이터베이스에 연결하려고합니다. 이미 id, userName, password가있는 데이터베이스가 있습니다.MySQL을 사용하여 데이터베이스 시스템에 웹 자바를 연결하십시오.

package dao; 

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.SQLException; 


public abstract class DBConnectionDAO { 

/** Connection */ 
protected Connection connection; 

/** className */ 
private String className = "com.mysql.jdbc.Driver"; 

/** stringConnection */ 
private String stringConnection = "jdbc:mysql://localhost/test?user=root&password=abc123&characterEncoding=UTF-8"; 

/** 
* @Constructor Phuong thuc khoi tao 
*/ 
public DBConnectionDAO() { 
    try { 
     Class.forName(className); 
     // Open connection 
     connection = DriverManager.getConnection(stringConnection); 
    } catch (ClassNotFoundException e) { 
     System.err.println("Class not found! Please review your library"); 
    } catch (SQLException e) { 
     e.printStackTrace(); 
     System.err.println("Loi truy van"); 
    } 
} 

}

답변

0

공용 클래스 데이터베이스 {

Connection conn = null; 
int id; 

static{ 
    try { 
     Class.forName("com.mysql.jdbc.Driver"); 
     System.out.println("Driver Loaded Successfully.."); 
    } catch (ClassNotFoundException e) { 
     e.printStackTrace(); 
     } 
    } 

public Connection connect(){ 
    try { 
     conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/databasename", "root", "root"); 
     if(conn!=null) 
     { 
      System.out.println("Database Connected Successfully..."); 
     } 

    } catch (SQLException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    return conn; 

} 
+0

감사 user1722880,하지만 난 클래스 DAO를 편집 할 때 다음 수준의 액세스 사용자 DAO는 문제가 있습니다. 여기 내 코드가있다. –

관련 문제