1. 程式人生 > >MyCat中未關聯的表怎麼配置

MyCat中未關聯的表怎麼配置

MyCat中未關聯的表怎麼配置

在開始接觸MyCat的時候,是測試的代理功能,在開始配置的時候,是在單臺裝置上面測試的。也沒有分庫分表,這個時候如果按照原始碼裡面那樣配置的話,在前端工具中職能看到我們配置的這張表,那其它表呢,怎麼樣配置,才能看得到呢,按照原始碼裡面的配置如下:

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
    <schema name="SYS"
checkSQLschema="false" sqlMaxLimit="100"> <table name="A" dataNode="dn1"/> </schema> <dataNode name="dn1" dataHost="oracle" database="SYS"/> <dataHost name="oracle" maxCon="1000" minCon="1" balance="0" writeType="0" dbType="oracle" dbDriver="jdbc"> <heartbeat>
select 1 from dual</heartbeat> <connectionInitSql>alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'</connectionInitSql> <writeHost host="oracleHost" url="jdbc:oracle:thin:@172.19.1.236:1521:orcl" user="sys as sysdba" password="*****"></writeHost> <
/dataHost> </mycat:schema>

剛開始嘗試作在schema中不配置任何表資訊,發現啟動報錯,最開始沒有仔細看報錯的資訊,如果仔細看的話,會發現,報錯資訊裡面就已經有提示了:如果表資訊為空的話,schema 的dataNode屬性必須配置才可以。修改後如下,其它地方都相同:

<schema name="SYS" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1"></schema>