sql >> Database >  >> RDS >> Mysql

MySQL-replicatie (Master/Slave) gebruiken met MyBatis

EEN ANDER MOGELIJK ANTWOORD

Als u merkt dat de eigenschappen die u instelt in de xml voor het stuurprogramma, zijn ook algemene eigenschappen die zijn ingesteld en doorgegeven aan jdbc. Het zou me dus niet verbazen als MyBatis ze gewoon meenam en rechtstreeks naar de chauffeur doorgaf. Dus probeer dit eens:

<environments default="development">
    <environment id="development">
        <transactionManager type="JDBC" />
        <dataSource type="POOLED">
            <!-- Just use ReplicationDriver -->
            <property name="driver" value="com.mysql.jdbc.ReplicationDriver" />
            <property name="url"
                value="jdbc:mysql://localhost:3306/database" />
            <property name="autoReconnect" value="true" />
            <property name="roundRobinLoadBalance" value="true" />
            <property name="username" value="root" />
            <property name="password" value="" />
        </dataSource>
    </environment>
    <environment id="production">
        <transactionManager type="JDBC" />
        <dataSource type="POOLED">
            <!-- Just use ReplicationDriver -->
            <property name="driver" value="com.mysql.jdbc.ReplicationDriver" />
            <property name="url"
                value="jdbc:mysql://xxx:3306/database" />
            <property name="autoReconnect" value="true" />
            <property name="roundRobinLoadBalance" value="true" />
            <property name="username" value="production" />
            <property name="password" value="" />
        </dataSource>
    </environment>
</environments>



  1. Gegevens tellen in Java MySQL

  2. java.sql.SQLException:Geen database geselecteerd - waarom?

  3. MAAK TABEL ZOALS A1 als A2

  4. SQL update een kolom van een andere kolom in een andere tabel