Können wir die Datenbankverbindung von JBOSS konfigurieren? Wenn es möglich ist, gibt es eine Konfigurationsdatei in JBOSS, um die Datenbankverbindung von JBOSS zu konfigurieren?Wie können wir die Datenbankverbindung von JBOSS konfigurieren?
Antwort
Sie müssen zwei Dinge:
- den JDBC-Treiber auf Ihre Anwendungen Server zur Verfügung stellen
- Schreibe eine Datenquelle Konfiguration
Für # 1 können Sie die JAR-Datei mit JDBC-Treiber herunterladen und setzen Sie es in das folgende Verzeichnis:
$JBOSS_HOME/server/default/lib
Angenommen, dass $JBOSS_HOME
verweist auf Ihre JBoss-Installation und Sie verwenden default
Installation.
Für # 2, werden Sie viele Beispiele finden Sie hier:
$JBOSS_HOME/docs/examples/jca
Es gibt Beispiele für die meisten Datenbankprodukte um. Hier ist PostgreSQLs:
<datasources>
<local-tx-datasource>
<jndi-name>PostgresDS</jndi-name>
<connection-url>jdbc:postgresql://[servername]:[port]/[database name]</connection-url>
<driver-class>org.postgresql.Driver</driver-class>
<user-name>x</user-name>
<password>y</password>
<!-- sql to call when connection is created. Can be anything, select 1 is valid for PostgreSQL
<new-connection-sql>select 1</new-connection-sql>
-->
<!-- sql to call on an existing pooled connection when it is obtained from pool. Can be anything, select 1 is valid for PostgreSQL
<check-valid-connection-sql>select 1</check-valid-connection-sql>
-->
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
<metadata>
<type-mapping>PostgreSQL 7.2</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
Nun, this wie eine gute Führung sucht eine Datenquelle für JBoss konfigurieren.
Für Ihre Datenbank wird ein JDBC-Treiber benötigt (eine JAR-Datei, siehe die Dokumentation Ihrer Datenbank) und anschließend die Konfiguration. Sie sollten es mithilfe der JBoss-Verwaltungskonsole konfigurieren können.
Nachdem Ihre Datenquelle konfiguriert wurde, können Sie JNDI oder einen anderen Mechanismus verwenden, um sie in Ihrer Anwendung zu erhalten. Dann verwenden Sie JDBC für die tatsächliche Interaktion mit Ihrer Datenbank. Eine weitere beliebte Alternative ist mit JPA seit JBoss bereits in Hibernate gebaut hat
Folgen Sie den folgenden Schritten:..
In My SQL-Anschluss jar in Hauptordner (zB \ Module \ system \ Schichten \ base \ com \ mysql \ main).
eine module.xml Datei in diesen Ordner hinzufügen der folgenden Konfiguration aus:
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="com.mysql">
<resources>
<resource-root path="mysql-connector-java-5.1.17-bin.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
<module name="javax.servlet.api" optional="true"/>
</dependencies>
</module>
- nun in stanalone.xml Datei mysql-Treiber hinzufügen unter Tag-Treiber wie folgt:
<driver name="mysql" module="com.mysql">
<driver-class>com.mysql.jdbc.Driver</driver-class>
</driver>
Starten Sie den Jboss-Server über die Eingabeaufforderung, indem Sie zum Speicherort des Ordners jboss/bin gehen und Standalone ausführen. bitte
nun in einem Browser geöffnet localhost: 8080, klicken Sie auf Verwaltungskonsole und unter einer Datenquelle Klick-Datenquelle erstellen. Dann klicken Sie auf Hinzufügen. Fügen Sie die folgenden Details:
Name: MysqlDS5
JNDI Name: java:/mysql
Klick neben und unter "erkannt Treiber" wählen mysql.
Klick nächste
Verbindungs-URL: jdbc: mysql: // localhost: 3306/SampleDB
Username: ****
Passwort: ****
klicken Sie auf fertig, wählen Sie die MysqlDS und klicken Sie auf aktivieren.
klicken Sie auf Testverbindung und es wird erfolgreich verbinden.
Bitte formatieren Sie Ihre Antwort (nicht alles ist Code) – user7294900
- 1. Konfigurieren ehcache auf JBoss
- 2. jboss Datenbankverbindung Zeitüberschreitung im Leerlauf in Oracle
- 3. Wie können wir Master-Prozess konfigurieren, wenn PM2 verwenden
- 4. Konfigurieren einer MDB in JBOSS
- 5. Können wir konfigurieren Gruppen in Azure AD SAML Assertion
- 6. Können wir externe Solr-Server mit DAS konfigurieren
- 7. können wir die Protokollierungsstufe von log4j zur Laufzeit ändern
- 8. Wie können wir Tweets von bestimmtem Land
- 9. Wie können wir HTML-Datei von rspec
- 10. JQuery: Wie können wir Int von Variable
- 11. Wie können wir die Primesieve C-Bibliothek von Julia nennen?
- 12. Wie können wir Kibana abfragen?
- 13. Apache vor Jboss als Load Balancer konfigurieren
- 14. Konfigurieren der Sitzungsreplikation in Jboss EAP 6.2
- 15. Konfigurieren von MySQL DataSource mit @DataSourceDefinition in JBoss AS7
- 16. Wie können wir unseren Build- und Bereitstellungsprozess verbessern?
- 17. Können wir die Anrufdetails eines iPhone abrufen?
- 18. Können wir die Betriebssystemumgebungsvariablen in Java lesen?
- 19. Können wir SQL ausführen, ohne eine echte Datenbankverbindung in Java zu haben?
- 20. Wie können wir die von Play Framework intern verwendete EHCache-Version ändern?
- 21. Wie können Sie die Neukompilierung von Jsps in JBoss 4.2 erzwingen?
- 22. Können wir die Druckereinstellungen mit jquery ändern?
- 23. Können wir die tvOS-App nicht speichern?
- 24. Können wir die Adresse für Stringliteral ausdrucken?
- 25. Können wir die Hauptmethode in Java überladen?
- 26. Können wir die on_click-Methode für Daten von gridview hinzufügen?
- 27. Resharper Ruleset, können wir sie teilen?
- 28. Wie können wir den Empfang von Nachrichten von MSMQ beschleunigen?
- 29. Wie konfigurieren wir Konventionen für Entity Framework 7?
- 30. Wie können wir lesen die Barcode-Details in iPhone
Das ist großartig. Danke, um ein gutes Beispiel zu geben. – kandarp