우선은 Maria DB와의 연동에 필요한 connector/client를 구해서 classpath에 등록해 둡니다.
아래의 링크에서 구할 수 있습니다.
https://mariadb.com/kb/en/mariadb/about-mariadb-connector-j/
아래서 연결 테스트를 위해 작성한 코드 입니다.
필요한 부분 변경하셔서 사용하면 됩니다.
package whitesquall.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class MariaDBConnectionTest { static final String JDBC_DRIVER = "org.mariadb.jdbc.Driver"; static final String DB_URL = "jdbc:mariadb://[서버주소]:3306/[DB명]"; static final String USERNAME = "[사용자명]"; static final String PASSWORD = "[비밀번호]"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try { Class.forName(JDBC_DRIVER); conn = DriverManager.getConnection(DB_URL, USERNAME, PASSWORD); System.out.println("\n- MariaDB Connection"); stmt = conn.createStatement(); String sql; sql = "SELECT id, name FROM user"; ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { String userId = rs.getString("id"); String userName = rs.getString("name"); System.out.print("\n** id : " + userId); System.out.print("\n -> name : " + userName); } rs.close(); stmt.close(); conn.close(); } catch (SQLException se1) { se1.printStackTrace(); } catch (Exception ex) { ex.printStackTrace(); } finally { try { if (stmt != null) stmt.close(); } catch (SQLException se2) { } try { if (conn != null) conn.close(); } catch (SQLException se) { se.printStackTrace(); } } System.out.println("\n\n- MariaDB Connection Close"); } }
'Java' 카테고리의 다른 글
글자수 단위로 자르기 (0) | 2022.12.05 |
---|---|
Parse an XML File using the SAX Parser (0) | 2015.07.15 |