package My.Exam.DB;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class dbConnectTest {
static String url = "jdbc:mysql://" + "데이터베이스 IP" + ":" + 데이터베이스 포트 번호 + "/" + "사용할 데이터베이스 이름";
static Connection con = null;
static Statement stmt = null;
/**
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
// TODO Auto-generated method stub
dbConnectTest dbt = new dbConnectTest();
dbt.dbConnect();
dbt.dbDisConnect();
}
public void dbConnect() throws SQLException {
con = DriverManager.getConnection(url, "사용자계정", "데이터베이스 비밀번호");
stmt = con.createStatement();
try {
Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("jdbc Driver Loading Complet...");
} catch (ClassNotFoundException e) {
System.out.println(e.getMessage());
}
try {
if(stmt.isClosed() == false){
System.out.println("DB 접속 됨");
}
ResultSet rs = stmt.executeQuery("여기에 쿼리문");
// 윗 부분 주의. 쿼리에 텍스트는 ' 과 ' 으로 묶어 주어야 한다.
System.out.print("Result Query : ");
while (rs.next()) {
String No = rs.getString(1);
System.out.println("No = " + No);
}
} catch (java.lang.Exception ex) {
ex.printStackTrace();
}
}
public void dbDisConnect() throws SQLException {
try {
stmt.close();
con.close();
if (stmt.isClosed() == true) {
System.out.println("DB 접속 해제 됨");
}
} catch (java.lang.Exception ex) {
ex.printStackTrace();
} finally {
stmt.close();
con.close();
}
}
}