質問: pstmt.executeQuery(); //行が見つかればtrueが返る if(rs.next()) { System.out.println(rs.getInt("salary")); } else { System.out.println("該当データは存在しません"); } rs.close(); pstmt.close(); //SQLを実行 //メインのDB操作処理 /**************************/ } catch (SQLException e) { // 接続や、SQL処理の失敗時の処理 e.printStackTrace(); } finally { /* データベース接続の切断 */ if (con != null) { try { con.close(); } catch (SQLException e) { //接続失敗時の処理 e.printStackTrace(); } } } } } エラー表示は以下の通りです。 java.sql.SQLException: null, message from server: "Host 'peanuts' is not allowed to connect to this MariaDB server" at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:832) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:456) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:207) at java.sql.DriverManager.getConnection(DriverManager.java:664) at java.sql.DriverManager.getConnection(DriverManager.java:247) at sample.Testdata2.main(Testdata2.java:37) サーバーのアクセス権限がないといわれるのですが、新たに設定しないと接続できないのでしょうか。 よろしくお願いします。
回答: すいません解決しました。 localhostにして、timezoneとでたので それをふせぐ構文を打ったら接続できました。 申し訳ございません。