2010-12-16 6 views

Antwort

7

Sie müssen zwei Dinge:

  1. den JDBC-Treiber auf Ihre Anwendungen Server zur Verfügung stellen
  2. 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> 
+1

Das ist großartig. Danke, um ein gutes Beispiel zu geben. – kandarp

0

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

0

Folgen Sie den folgenden Schritten:..

  1. In My SQL-Anschluss jar in Hauptordner (zB \ Module \ system \ Schichten \ base \ com \ mysql \ main).

  2. 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> 
  1. 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> 
  1. Starten Sie den Jboss-Server über die Eingabeaufforderung, indem Sie zum Speicherort des Ordners jboss/bin gehen und Standalone ausführen. bitte

  2. 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.

+1

Bitte formatieren Sie Ihre Antwort (nicht alles ist Code) – user7294900

Verwandte Themen