JDBC,MySQL連動2-運転,MySQLエラー

4094 ワード

📌 JDBC,MySQL連動2-運転,MySQLエラー

네이버 부스트코스의 웹 백엔드 수강을 기반으로 작성된 글입니다.

1. JDBC - SELECT


2.MySQLエラー1-SSLエラー


3.MySQLエラー2-pom。MySQLのxmlバージョン


以前のロケーションで作成したコードが正常かどうかを確認しましょう.

JDBCexam1.java


1. JDBC - SELECT


ロールテーブルのデータ

🙏 role idが100のデータを出力しようとします.
package kr.or.connect.jdbcexam;

import kr.or.connect.jdbcexam.dao.RoleDao;
import kr.or.connect.jdbcexam.dto.Role;

public class JDBCexam1 {

	public static void main(String[] args) {
		RoleDao dao = new RoleDao();		
		Role role = dao.getRole(100);

		System.out.println(role);
	}
}

2.MySQLエラー1-SSLエラー


❗初回運転時にエラーが発生しました.

JavaでMySQLを使用中に発生したSSLエラー.
この場合、urlセクションをサーバタイムゾーンオプションとUSSSLオプションに設定する必要があります.
使用するdb?サーバタイムゾーンオプション/usSSLオプション
下図のように記入すればいいです.
private static String dburl = "jdbc:mysql://localhost:3306/connectdb1?serverTimezone=Asia/Seoul&useSSL=false";
😊 これでSSLエラーが解決しました!

3.MySQLエラー2


❗また一つエラーが発生しました.

調べてみると、口座権限の問題だと言っていましたが、単独では解決していません.
MySQLバージョンを見たらpomでした.xmlで作成されたバージョンと一致しないことがわかります.

pom.xmlのmysqlバージョンを8.0.11に変更し、再実行します.

😊 正常に出力されました.
上記の結果はmysqlで正しく出力されたかどうかを検証し、結果は一致した.