sql >> データベース >  >> RDS >> Mysql

spring / hibernateで使用するmysqlドライバーは何ですか?

    いいえそうではありません。 driverclassname ドライバークラス名を参照しています これは、java.sql.Driverを実装する特定のJDBCドライバーのクラスです。 。ドライバークラス名はドライバー固有です。

    MySQLのJDBCドライバー(別名MySQL Connector / J)を使用する場合、このクラスはcom.mysql.jdbc.Driverです。 MySQL Connector / Jのドキュメントで説明されているように:

    実際には、Springでドライバーを使用するための指示も提供しています。 。 20.3.5.2.4。スプリングでConnector/Jを使用する

    hibernate.dialect が異なる場合、この構成プロパティは、 Hibernate org.hibernate.dialect.Dialectのクラス名を定義するために使用されます。 これにより、Hibernateは特定のリレーショナルデータベース用に最適化されたSQLを生成できます 。繰り返しますが、これはHibernateのドキュメントで説明されています:

    MySQL 5.xの場合、org.hibernate.dialect.MySQL5InnoDBDialectを使用する必要があります InnoDBテーブル(これが私の推奨事項です)またはorg.hibernate.dialect.MySQL5Dialectを使用している場合 そうでない場合。 のセクションを参照してください3.4.1。 SQL方言 (網羅的ではない)リストの場合。

    最後に、質問で言及しなかったMavenの部分... MySQL JDBCドライバーはMaven中央リポジトリーで利用可能であり、リポジトリ検索エンジン私はすでに提案しました )。たとえば、次のクエリ:

    http://www.jarvana.com/jarvana/search?search_type=project&project =mysql

    2回のクリックでUltimateバージョンのMaven座標を見つけることができます:

    <dependency>
       <groupId>mysql</groupId>
       <artifactId>mysql-connector-java</artifactId>
       <version>5.1.13</version>
    </dependency>
    

    PS:失礼なことを言うつもりはありません。喜んでお手伝いしますが、使用している製品やフレームワークのドキュメントを実際に活用してみてください。この質問であなたが尋ねていることは(私が示したように)十分に文書化されており、簡単に見つけることができます。私の意見では、基本的な情報を自分で見つけることを学ぶことは、ソフトウェア開発者にとって基本的なスキルです。



    1. 接続が失われた/切断されたトランザクションでのMySQLロールバック

    2. mysql組み込みデータベースをSQLテキストファイルにダンプします

    3. LinuxサーバーへのASP.NETWebサイトの展開

    4. mysql:NOT LIKEの正しい構文は何ですか?