sql >> データベース >  >> RDS >> Mysql

MyBatisでのMySQLレプリケーション(マスター/スレーブ)の使用

    別の可能な答え

    お気づきの方もいらっしゃると思いますが、ドライバーのxmlで設定しているプロパティは、jdbcに設定および渡される共通のプロパティでもあります。ですから、MyBatisがそれらを取り出してドライバーに直接渡しても、私は驚かないでしょう。だから多分これを試してみてください:

    <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. mysql_queryが結果を返したかどうかを確認する最良の方法は?

    2. SQLSTATE [22007]:無効な日時形式:1292不正な日時値: '2019-03-31 01:52:25'

    3. デフォルトのデフォルト画像(no_pic.gif)phpを設定するにはどうすればよいですか?

    4. どの関数が型を使用しているかを確認するにはどうすればよいですか?