MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

java.sql.SQLExceptionを解決します:ローカルホストテストに適したドライバーが見つかりませんか?


このタイプの例外は、ロードされたJDBCドライバーのいずれもメソッドacceptsURLによってJDBCURLが受け入れられない場合に発生します。次のようなMySQLJDBCドライバーについて言及する必要があります-

MySQLJDBCURLは次のとおりです-

jdbc:mysql://localhost:3306/test?useSSL=false

acceptsURLのプロトタイプは次のとおりです-

boolean acceptsURL(String url) throws SQLException

acceptsURLはブール値を返します。つまり、JDBCドライバーがデータベースURLを理解している場合はtrueを返し、そうでない場合はfalseを返します。データベースURLであるString型の1つのパラメータを取ります。

データベース全体のURL接続は次のとおりです。構文-

con = DriverManager.
getConnection("jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false", "yourUserName", " yourPassword");
Javaコードは次のとおりです-

import java.sql.Connection;
import java.sql.DriverManager;
public class AvoidSQLException {
   public static void main(String[]args){
      Connection con = null;
      try {
         con = DriverManager.
         getConnection("jdbc:mysql://localhost:3306/sample?useSSL=false", "root", "123456");
         System.out.println("Connection is successful !!!!!");
      } catch(Exception e) {
         e.printStackTrace();
      }
   }
}
出力 コードのスナップショットは次のとおりです-

java.sql.SQLExceptionを解決します:ローカルホストテストに適したドライバーが見つかりませんか?

以下は出力です-

Connection is successful !!!!!

サンプルコードのスナップショットは次のとおりです-

java.sql.SQLExceptionを解決します:ローカルホストテストに適したドライバーが見つかりませんか?


  1. Java-MySQLを使用してJDBCエラーで不明なデータベースを解決しますか?

    このタイプのエラーは、MySQLに存在しないデータベースを選択した場合に発生します。まず、JDBCで不明なデータベースのエラーを表示しましょう。 Javaコードは次のとおりです。ここでは、データベースを「onlinebookstore」として設定しましたが、これは存在しません: import java.sql.Connection; import java.sql.DriverManager; public class UnknownDatabaseDemo {    public static void main(String[] args) {   &nbs

  2. C#コードのユニットテスト

    単体テストは、開発プロセスでコードを維持するのに役立つため、C#コードの鍵となります。開発サイクルの問題について知ることができます。 単体テストを使用すると、コードの信頼性と再利用性を高めることができます。 単体テストを採用する基本原則の1つは、最初にテストケースを記述し、次にテストに合格する簡単なコードを記述しなければならないTDD(テスト駆動開発)アプローチに従うことです。 単体テストでは、Microsoftの単体テストツールを使用する必要があります。これをMS単体テストと呼びます。 単体テストを作成するには、ソリューションエクスプローラーに移動し、右クリックして[新規]に移動し、