Im in Aktion einige Beispiele aus dem Buch Frühling mit 4.Verbindung zu MySQL-Datenquelle im Frühjahr Boot ohne xml
@Bean
public DataSource dataSource() {
return new EmbeddedDatabaseBuilder()
.setType(EmbeddedDatabaseType.H2)
.addScript("thetenticle.sql")
.build();
}
@Bean
public JdbcOperations jdbcTemplate(DataSource dataSource) {
return new JdbcTemplate(dataSource);
}
Das Beispiel erzeugt eine Datenquelle, die verwendet werden können, um db Operationen ausführen. Das Beispiel verwendet eine eingebettete h2-Datenbank. Das ist für mich nicht nützlich, da ich mich aus der Ferne mit einer MySQL-Datenbank verbinden möchte. Ich hoffte, dass ich nur ein DataSource-Objekt mit den Verbindungsdetails für meine Datenbank verbinden konnte. Gibt es eine Möglichkeit, dies zu tun? Ich habe kein Interesse an Hibernate oder Xml Config. Ich benutze Spring Boot.
Ich habe die letzten 18 Stunden damit verbracht, ein einfaches Beispiel zu finden, das eine mysql-Datenquelle anstelle eines eingebetteten h2 erstellt und eine Abfrage an die Datenbank sendet. Ich habe noch kein einziges Beispiel dafür gefunden. Einige Sites schlagen vor, die Verbindungsdetails zu application.properties hinzuzufügen .... aber wie kann ich daraus eine Datenquelle erstellen, gegen die ich SQL-Abfragen erstellen kann?
sorry für meine Unwissenheit, aber ich brauche nur eine einfache explaination
so viel! Ich habe die Geschichtsstunde genossen. Ich glaube, ich habe etwas sehr ähnliches versucht, aber ohne Autokonfiguration. Ich versuche es am Morgen. es sieht vielversprechend aus. Nochmals vielen Dank, ich akzeptiere dies als die Antwort, wenn ich es wotking :) – gezinspace
danke! Ja, ich habe es heute Morgen funktioniert. Ich glaube, mein Problem war, dass ich mysql-connector aus meiner Liste der Abhängigkeiten entfernt hatte, als ich zum Versuch-und-Fehler-Ansatz zurückgekehrt war, als ich es nicht funktionierte. Hoppla. Ich schätze Ihre prägnante und informative Antwort :) – gezinspace