Nee, dat zijn ze niet. De driverclassname
verwijst naar, nou ja, de naam van de driverklasse wat de klasse is van een gegeven JDBC-stuurprogramma dat java.sql.Driver
implementeert . De naam van de bestuurdersklasse is specifiek voor de bestuurder.
Bij gebruik van het JDBC-stuurprogramma van MySQL, ook bekend als MySQL Connector/J, is deze klasse com.mysql.jdbc.Driver
zoals uitgelegd in de MySQL Connector/J-documentatie:
En eigenlijk geven ze zelfs instructies om hun stuurprogramma met Spring te gebruiken . Zie de sectie 20.3.5.2.4. Connector/J gebruiken met veer .
De hibernate.dialect
anders is, wordt deze configuratie-eigenschap gebruikt om de klassenaam van een Hibernate org.hibernate.dialect.Dialect
te definiëren waarmee Hibernate SQL kan genereren die is geoptimaliseerd voor een bepaalde relationele database . Dit wordt nogmaals uitgelegd in de Hibernate-documentatie:
Voor MySQL 5.x moet u org.hibernate.dialect.MySQL5InnoDBDialect
gebruiken als je InnoDB-tabellen gebruikt (dit zou mijn aanbeveling zijn) of org.hibernate.dialect.MySQL5Dialect
als je dat niet bent. Zie de sectie 3.4.1. SQL-dialecten
voor een (niet uitputtende) lijst.
Laatste punt, het Maven-gedeelte dat je niet eens noemde in je vraag... Het MySQL JDBC-stuurprogramma is beschikbaar in de Maven centrale repository en je moet een repository-zoekmachine (as Ik heb al voorgesteld ). Bijvoorbeeld de volgende vraag:
http://www.jarvana.com/jarvana/search?search_type=project&project =mysql
maakt het mogelijk om de maven-coördinaten van de ultieme versie in twee klikken te vinden:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.13</version>
</dependency>
PS:ik wil niet onbeleefd zijn en ik ben blij om te helpen, maar je moet echt proberen om de documentatie van de producten of frameworks die je gebruikt te benutten. Wat je in deze vraag stelt, is goed gedocumenteerd (zoals ik heb laten zien) en kan gemakkelijk worden gevonden. Zelf basisinformatie leren vinden is naar mijn mening een fundamentele vaardigheid voor een softwareontwikkelaar.