Maven Central에서 라이브러리 찾기
1. Maven Central 웹사이트 접속
Maven Central Repository: https://mvnrepository.com/에 접속합니다.
2. 라이브러리 이름 검색
- 페이지 상단의 검색 창에 원하는 라이브러리 이름이나 의존성 이름을 입력합니다.
- 예를 들어, MariaDB JDBC 드라이버를 찾으려면 mariadb java client 또는 mariadb라고 입력하고 Enter를 누릅니다.
3. 검색 결과에서 원하는 의존성 선택
- 검색 결과 중에서 원하는 라이브러리를 찾습니다.
- 원하는 라이브러리의 이름을 클릭하면 해당 라이브러리의 상세 페이지로 이동합니다.
4. 버전 선택
- 상세 페이지에서는 사용 가능한 버전 목록이 있습니다. 필요한 버전을 클릭하면 의존성 정보를 확인할 수 있습니다.
- 예를 들어, 3.5.0 버전의 MariaDB Java Client를 선택했다면 이 버전에 대한 정보 페이지로 이동합니다.
5. Gradle 또는 Maven 의존성 코드 복사
- 선택한 버전의 상세 페이지에서 Gradle, Maven 또는 다른 빌드 시스템에 맞는 의존성 코드를 복사할 수 있습니다.
TL;DR
Maven Central 접속 (mvnrepository.com)
검색 창에 라이브러리 이름 입력 후 검색
원하는 라이브러리와 버전 선택
Gradle, Maven 코드 복사 후 build.gradle 또는 pom.xml에 추가
⭐️라이브러리를 Gradle 프로젝트에 추가하기⭐️
1. 프로젝트의 build.gradle 파일 열기
IntelliJ IDEA에서 프로젝트 구조에서 build.gradle 파일을 엽니다. 이 파일에서 프로젝트의 의존성과 플러그인을 관리합니다.
2. MariaDB 의존성 추가
아래와 같이 dependencies 섹션에 MariaDB JDBC 드라이버 의존성을 추가합니다. 이 의존성은 요청하신 버전 3.5.0을 기준으로 설정합니다.
dependencies {
// 기존에 추가된 의존성들
// ...
// MariaDB JDBC 드라이버 추가
implementation 'org.mariadb.jdbc:mariadb-java-client:3.5.0'
}
이렇게 추가하면, Gradle이 MariaDB JDBC 드라이버를 프로젝트에 다운로드하고 사용할 수 있게 설정됩니다.
3. 종속성 동기화 (Sync Now)
build.gradle 파일을 수정하면 상단에 Sync Now (코끼리 모양 새로고침)버튼이 나타납니다. 이 버튼을 클릭하여 프로젝트와 Gradle을 동기화합니다. 이를 통해 MariaDB 드라이버가 다운로드되고 프로젝트에 적용됩니다.

4. 데이터베이스 연결 설정
MariaDB에 연결하기 위해 Jakarta EE 프로젝트의 persistence.xml이나, 코드 내에 데이터베이스 URL, 사용자명, 비밀번호 등의 설정을 추가해야 합니다.
예시로 아래와 같이 JDBC URL을 설정하여 데이터베이스 연결을 구성할 수 있습니다.
String jdbcUrl = "jdbc:mariadb://localhost:3306/your_database";
String username = "your_username";
String password = "your_password";
try (Connection connection = DriverManager.getConnection(jdbcUrl, username, password)) {
System.out.println("Connected to MariaDB!");
} catch (SQLException e) {
e.printStackTrace();
}
JDBC 실전소스.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.PreparedStatement" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page import="java.sql.SQLException" %>
<%
// 연결 정보
String url = "jdbc:mariadb://localhost:3306/sample";
String user = "root";
String password = "!123456";
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
StringBuilder sbHtml = new StringBuilder();
try {
// 드라이버 로딩
Class.forName("org.mariadb.jdbc.Driver");
// 데이터베이스 연결
conn = DriverManager.getConnection(url, user, password);
String sql = "select deptno, dname, loc from dept";
pstmt = conn.prepareStatement( sql );
rs = pstmt.executeQuery();
// 출력결과 저장
sbHtml.append( "<table border='1' cellspacing='0'>" );
while( rs.next() ) {
sbHtml.append( "<tr>" );
sbHtml.append( "<td>" + rs.getString( "deptno" ) + "</td>" );
sbHtml.append( "<td>" + rs.getString( "dname" ) + "</td>" );
sbHtml.append( "<td>" + rs.getString( "loc" ) + "</td>" );
sbHtml.append( "</tr>" );
}
sbHtml.append( "<table>" );
} catch ( ClassNotFoundException e ) {
System.out.println( "[에러] " + e.getMessage() );
} catch ( SQLException e ) {
System.out.println( "[에러] " + e.getMessage() );
} finally {
// 데이터베이스 연결 종료
if ( rs != null ) rs.close();
if ( pstmt != null ) pstmt.close();
if ( conn != null ) conn.close();
}
%>
<html>
<head>
<title>Title</title>
</head>
<body>
Hello JDBC<br />
<%= sbHtml.toString() %>
</body>
</html>
'Backend > Web' 카테고리의 다른 글
| [JSP]DTO & DAO⭐️ (0) | 2024.11.11 |
|---|---|
| 인텔리제이 Apache Tomcat 설정하기 (0) | 2024.11.08 |
| JSP(Java Server Page)/Sevelt (1) | 2024.11.07 |
| [JavaScript] DOM 폼 (1) | 2024.11.06 |
| [JavaScript]배열 / 객체 / 내장클래스 (3) | 2024.11.06 |