MySql을 설치하고 연결테스트를 해봅니다.
디비가 잘 연결되는지 테스트 해볼때 필요한 소스. *^^*
참고적으로 MySql은 로컬에 설치되어 있고 root 계정을 사용하였습니다.
▣ 테스트용 테이블 생성 쿼리 (데이터를 2개정도 입력해 두자)
CREATE TABLE `member` ( `id` varchar(12) NOT NULL default '', `password` varchar(12) default NULL,
PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
|
▣ MySql 연결 테스트용 클래스 소스
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;
public class TestMySql {
public static void main(String[] args) {
Connection conn = null; Statement stmt = null; ResultSet rs = null;
String dbUrl = "jdbc:mysql://localhost/test"; String dbUser = "root"; String dbPassword = "1234";
try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("Driver Loading OK. *^^*"); } catch (ClassNotFoundException e){ System.out.println("Driver Loading Error. ^^;"); System.out.println(e.toString()); return; }
try { conn = DriverManager.getConnection(dbUrl, dbUser, dbPassword); System.out.println("Driver Connection OK. *^^*"); } catch (SQLException e) { System.out.println("Driver Connection Error. ^^;"); System.out.println(e.toString()); return; } try { stmt = conn.createStatement(); rs = stmt.executeQuery("SELECT * FROM MEMBER"); while (rs.next()) { System.out.println(rs.getString(1) + " - " + rs.getString(2)); } } catch (SQLException e){ System.out.println("executeQuery() Error. ^^;"); System.out.println(e.toString()); }
try { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } catch (SQLException e){ System.out.println(e.toString()); } } }
|
▣ 짜잔~~~!