概要
jsp/servletの学習をしていて、JDBCでMySQLに繋ごうとしても繋がらずにハマった際の対応書いた備忘録です。
MySQLのプロトコルは二つある
jspで書いたwebアプリからJDBCを使ってMySQLに繋がらない・・・
エラーにはX protocol
云々と書いてある・・・
Cannot create PoolableConnectionFactory (Unsupported protocol version: 11. Likely connecting to an X Protocol port.)
解決
下記の参考文献によると、MySQL Client/Server Protocol (MySQL C/S Protocol) と X Protocol という2つのプロトコルが使われているとのこと。
デフォルトのポート番号は、前者が3306、後者が33060。
後者のポート番号を指定して接続しようとしていたことが原因だった。
ポート番号3306を指定したところ、接続することができた。
参考文献