DataSourceDefine- 数据源定义类

阅读(1566) 标签: 定义数据源, datasourceconfig,

DataSourceDefine数据源定义类,本类用于定义数据源,并为数据源设置各种参数。它继承了DataSourceConfig类。

 

实例请参考API实例 / 运算报表 / 计算报表

 

l  构造函数

类名:com.raqsoft.report.ide.base.DataSourceDefine

 

public DataSourceDefine() //定义一个数据源。

 

public DataSourceDefine(DataSourceConfig dsc)  //根据数据源配置定义一个数据源。

Parametersdsc - 定义的数据源配置对象

 

举例:DataSourceDefine dsoc=new DataSourceDefine();

 

l  可用方法

setName

  法:    public void setName(java.lang.String name)

参数说明:    name - 数据源名

功能说明:    设置数据源名

调用举例:     dsoc. setName (“demo”);

 

getName

  法:    public java.lang.String getName()

功能说明:    得到数据源名

Returns  :     数据源名

调用举例:     String name=dsoc. getName ();

 

setDriver

  法:    public void setDriver(java.lang.String driver)

参数说明:    driver -数据源驱动

功能说明:    设置数据源驱动

调用举例:     dsoc. setDriver (“sun.jdbc.odbc.JdbcOdbcDriver”);

 

getDriver

  法:    public java.lang.String getDriver()

功能说明:    得到数据源驱动

Returns  :     数据源驱动

调用举例:     String driver= dsoc. getDriver ();

 

setUrl

  法:    public void setUrl(java.lang.String url)

参数说明:    url - Jdbcurl

功能说明:    设置Jdbcurl

调用举例:    dsoc. setUrl (“jdbc:odbc:driver={microsoft access driver (*.mdb)};DBQ=G:\\kaoshi_zh.mdb”);

 

getUrl

  法:    public java.lang.String getUrl()

功能说明:    得到Jdbcurl

Returns  :     Jdbcurl

调用举例:     String url= dsoc. getUrl();

 

setUser

  法:    public void setUser(java.lang.String user)

参数说明:    user - 用户名

功能说明:    设置数据库访问用户名

调用举例:     dsoc. setUser (“sa”);

 

getUser

  法:    public java.lang.String getUser()

功能说明:    得到数据库访问的用户名

Returns  :     用户名

调用举例:     String username= dsoc. getUser ();

 

setPassword

  法:    public void setPassword(java.lang.String password)

参数说明:    password –数据库连接密码

功能说明:    设置数据库连接密码

调用举例:     dsoc. setPassword (“sa”);

 

getPassword

  法:    public java.lang.String getPassword()

功能说明:    获得数据库连接密码

Returns  :     数据库连接密码

调用举例:     dsoc. getPassword ()

 

setUseSchema

  法:    public void setUseSchema(boolean useSchema)

参数说明:    useSchema - 是否使用模式,true为使用模式,false为不使用模式。

功能说明:    设置是否使用模式

调用举例:     dsoc. setUseSchema (true);

 

setCaseSentence

  法:    public void setCaseSentence(boolean bcase)

参数说明:    bcase - 大小写是否无关

功能说明:    设置sql的大小写是否无关,指表名字段名等

调用举例:     dsoc. setCaseSentence (true);

 

isUseSchema

  法:    public boolean isUseSchema()

功能说明:    判断是否使用模式

Returns  :     返回true表示使用模式,返回false表示不使用模式

调用举例:     Boolean useSchema = dsoc. isUseSchema();

 

isCaseSentence

  法:    public boolean isCaseSentence()

功能说明:    判断sql的大小写是否无关

Returns  :     大小写是否无关的判断

调用举例:     boolean bcase = dsoc. isCaseSentence();

 

setExtend

  法:    public void setExtend(java.lang.String extend)

参数说明:    extend - 数据库的扩展属性

功能说明:    设置数据库的扩展属性

调用举例:    

 

getExtend

  法:    public java.lang.String getExtend()

功能说明:    得到数据库的扩展属性

Returns  :     数据库的扩展属性

调用举例:    

 

getDSType

  法:    public byte getDSType()

功能说明:    获得数据库类型,如DBTypes.ORACLE, DBTypes.SQLSVR

Returns  :     数据库类型

调用举例:    

 

setDSType

  法:    public void setDSType(byte dsType)

参数说明:    dsType - 数据库类型

功能说明:    设置数据库的类型

调用举例:    

 

isAddTilde

  法:    public boolean isAddTilde()

功能说明:    判断生成sql时,是否带上引号

Returns  :     true表示带上引号,false表示不带引号

调用举例:     boolean isAddTilde = dsoc. isAddTilde();

 

setIsAddTilde

  法:    public void setIsAddTilde(boolean isAddTilde)

参数说明:    isAddTilde - true表示生成sql时带上引号,false表示不带引号

功能说明:    设置生成sql时是否带上引号

调用举例:     dsoc. setIsAddTilde(true);

 

writeExternal

  法:  public void writeExternal(java.io.ObjectOutput out)

参数说明:  out – ObjectOutput

功能说明:  序列化输出本类

调用举例: 

 

readExternal

  法:  public void readExternal(java.io.ObjectInput in)

参数说明:  in – ObjectInput

功能说明:  序列化输出本类

调用举例: 

 

clone

  法:    public java.lang.Object clone ()

功能说明    复制本数据集

Returns  :  新数据集

调用举例: