英特內軟體股份有限公司


jcx.db
Class talk1

java.lang.Object
  |
  +--jcx.db.talk
        |
        +--jcx.db.talk1
All Implemented Interfaces:
java.lang.Runnable, java.io.Serializable

public class talk1
extends talk
implements java.lang.Runnable

See Also:
Serialized Form

Fields inherited from class jcx.db.talk
base, cache, debug, enable_cache, f_db_type, isProxy, obj_id, read_bytes, sql_log, talk_name
 
Constructor Summary
talk1()
           
talk1(java.lang.String db_type, java.lang.String ip, java.lang.String uid, java.lang.String pwd, java.lang.String sid)
           
talk1(java.lang.String db_type, java.lang.String ip, java.lang.String uid, java.lang.String pwd, java.lang.String sid, int max_connections)
           
 
Method Summary
 java.lang.String execFromPool(java.lang.String sql)
           
 int[] execFromPool(java.lang.String[] sql)
           
static java.lang.String[][] getColumns(java.lang.String sql)
          查詢 table 的欄位資料 .
static java.lang.String[][] getColumns(java.lang.String sql, java.lang.String cfgfile)
          查詢 table 的欄位資料 .
 java.lang.String[][] getColumnsFromPool(java.lang.String sql)
           
static java.lang.String[] getTables(java.lang.String pattern)
           
static java.lang.String[] getTables(java.lang.String pattern, java.lang.String cfgfile)
          查詢資料庫的 table.
 java.lang.String[] getTablesFromPool(java.lang.String pattern)
           
 java.lang.String[][] queryFromPool(java.lang.String s)
           
static java.lang.String sendmsg(java.lang.String s1, java.lang.String s2)
          執行 SQL 指令 .
static java.lang.String sendmsg(java.lang.String s1, java.lang.String s2, java.lang.String cfgfile)
          執行 SQL 指令 .
static java.lang.String[][] sendmsgx(java.lang.String s1, java.lang.String s2)
          執行 SQL 指令 .
static java.lang.String[][] sendmsgx(java.lang.String s1, java.lang.String s2, java.lang.String cfgfile)
          執行 SQL 指令 .
 
Methods inherited from class jcx.db.talk
callFromPool, clone1, close, cutToken, encoding, execFromPool, execFromPool, getObjectFromByte, getObjectsFromPool, getSqlTypes, getURL, pingServerFromPool, queryFromPool, queryFromPool1, queryFromPoolH, queryFromPoolH, queryFromPoolHB, replace, run, setObjID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.Runnable
run
 

Constructor Detail

talk1

public talk1()
      throws java.sql.SQLException,
             java.lang.ClassNotFoundException

talk1

public talk1(java.lang.String db_type,
             java.lang.String ip,
             java.lang.String uid,
             java.lang.String pwd,
             java.lang.String sid)
      throws java.sql.SQLException,
             java.lang.ClassNotFoundException

talk1

public talk1(java.lang.String db_type,
             java.lang.String ip,
             java.lang.String uid,
             java.lang.String pwd,
             java.lang.String sid,
             int max_connections)
      throws java.sql.SQLException,
             java.lang.ClassNotFoundException
Method Detail

execFromPool

public int[] execFromPool(java.lang.String[] sql)
                   throws java.sql.SQLException,
                          java.lang.Exception
Overrides:
execFromPool in class talk

execFromPool

public java.lang.String execFromPool(java.lang.String sql)
                              throws java.sql.SQLException,
                                     java.lang.Exception
Overrides:
execFromPool in class talk

queryFromPool

public java.lang.String[][] queryFromPool(java.lang.String s)
                                   throws java.sql.SQLException,
                                          java.lang.Exception
Overrides:
queryFromPool in class talk

getTablesFromPool

public java.lang.String[] getTablesFromPool(java.lang.String pattern)
                                     throws java.sql.SQLException,
                                            java.lang.ClassNotFoundException
Overrides:
getTablesFromPool in class talk

getColumnsFromPool

public java.lang.String[][] getColumnsFromPool(java.lang.String sql)
                                        throws java.sql.SQLException,
                                               java.lang.ClassNotFoundException
Overrides:
getColumnsFromPool in class talk

sendmsg

public static java.lang.String sendmsg(java.lang.String s1,
                                       java.lang.String s2)
執行 SQL 指令 .
Parameters:
s1.傳入 - select 或 exec ,傳入 select 表示執行查詢指令。傳入 exec 表示執行資料庫異動指令(insert , update , delete)。
s2,SQL - 指令.
Returns:
String SQL 指令的回傳值 (double byte encoding).

sendmsg

public static java.lang.String sendmsg(java.lang.String s1,
                                       java.lang.String s2,
                                       java.lang.String cfgfile)
執行 SQL 指令 .
Parameters:
s1.傳入 - select 或 exec ,傳入 select 表示執行查詢指令。傳入 exec 表示執行資料庫異動指令(insert , update , delete)。
s2,SQL - 指令.
cfgfile,使用自定的 - config file ,格式參照 talk.cfg.
Returns:
String SQL 指令的回傳值 (double byte encoding).

sendmsgx

public static java.lang.String[][] sendmsgx(java.lang.String s1,
                                            java.lang.String s2)
執行 SQL 指令 .
Parameters:
s1.只可傳入 - select ,傳入 select 表示執行查詢指令。傳入 exec 則回傳 String[0][0]。
s2,SQL - 指令.
Returns:
String[][] SQL 指令的回傳值 (double byte encoding).

sendmsgx

public static java.lang.String[][] sendmsgx(java.lang.String s1,
                                            java.lang.String s2,
                                            java.lang.String cfgfile)
執行 SQL 指令 .
Parameters:
s1.只可傳入 - select ,傳入 select 表示執行查詢指令。傳入 exec 則回傳 String[0][0]。
s2,SQL - 指令.
cfgfile,使用自定的 - config file ,格式參照 talk.cfg.
Returns:
String[][] SQL 指令的回傳值 (double byte encoding).

getTables

public static java.lang.String[] getTables(java.lang.String pattern)
                                    throws java.lang.Exception

getTables

public static java.lang.String[] getTables(java.lang.String pattern,
                                           java.lang.String cfgfile)
                                    throws java.lang.Exception
查詢資料庫的 table. 如發生任何錯誤會產生 Excepion
Parameters:
table - name , 空白表示全部 table
cfgfile,使用自定的 - config file ,格式參照 talk.cfg.
Returns:
回傳之資料(duble byte encoding)

getColumns

public static java.lang.String[][] getColumns(java.lang.String sql)
                                       throws java.io.IOException
查詢 table 的欄位資料 . 如發生任何錯誤會產生 Excepion ret[i][0]: column name ret[i][1]: column type ret[i][2]: column type name ret[i][3]: column prec ret[i][4]: column scale ret[i][5]: column length
Parameters:
table - name.
Returns:
回傳之資料(double byte encoding)

getColumns

public static java.lang.String[][] getColumns(java.lang.String sql,
                                              java.lang.String cfgfile)
                                       throws java.io.IOException
查詢 table 的欄位資料 . 如發生任何錯誤會產生 Excepion 使用方法 : talk t=new talk(db_type,ip,uid,pwd,sid); String ret[][]=t.getColumnsFromPool("my_table"); ret[i][0]: column name ret[i][1]: column type ret[i][2]: column type name ret[i][3]: column prec ret[i][4]: column scale ret[i][5]: column length
Parameters:
table - name.
cfgfile,使用自定的 - config file ,格式參照 talk.cfg.
Returns:
回傳之資料(double byte encoding)

英特內軟體股份有限公司