com.xiaoleilu.hutool.db.ds
类 SimpleDataSource

java.lang.Object
  继承者 com.xiaoleilu.hutool.db.ds.SimpleDataSource
所有已实现的接口:
Cloneable, Wrapper, CommonDataSource, DataSource

public class SimpleDataSource
extends Object
implements DataSource, Cloneable

简易数据源,没有使用连接池,仅供测试或打开关闭连接非常少的场合使用!

作者:
loolly

字段摘要
static String DEFAULT_DB_CONFIG_PATH
          默认的数据库连接配置文件路径
 
构造方法摘要
SimpleDataSource(Setting setting, String group)
          构造
SimpleDataSource(String group)
          构造
SimpleDataSource(String url, String user, String pass)
          构造
 
方法摘要
 Connection getConnection()
           
 Connection getConnection(String username, String password)
           
 String getDriver()
           
 int getLoginTimeout()
           
 PrintWriter getLogWriter()
           
 String getPass()
           
 String getUrl()
           
 String getUser()
           
 void init(String url, String user, String pass)
          初始化
 boolean isWrapperFor(Class<?> iface)
           
 void setDriver(String driver)
           
 void setLoginTimeout(int seconds)
           
 void setLogWriter(PrintWriter out)
           
 void setPass(String pass)
           
 void setUrl(String url)
           
 void setUser(String user)
           
<T> T
unwrap(Class<T> iface)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

DEFAULT_DB_CONFIG_PATH

public static final String DEFAULT_DB_CONFIG_PATH
默认的数据库连接配置文件路径

另请参见:
常量字段值
构造方法详细信息

SimpleDataSource

public SimpleDataSource(String group)
构造

参数:
group - 数据库配置文件中的分组

SimpleDataSource

public SimpleDataSource(Setting setting,
                        String group)
构造

参数:
setting - 数据库配置
group - 数据库配置文件中的分组

SimpleDataSource

public SimpleDataSource(String url,
                        String user,
                        String pass)
构造

参数:
url - jdbc url
user - 用户名
pass - 密码
方法详细信息

init

public void init(String url,
                 String user,
                 String pass)
初始化

参数:
url - jdbc url
user - 用户名
pass - 密码

getDriver

public String getDriver()

setDriver

public void setDriver(String driver)

getUrl

public String getUrl()

setUrl

public void setUrl(String url)

getUser

public String getUser()

setUser

public void setUser(String user)

getPass

public String getPass()

setPass

public void setPass(String pass)

getLogWriter

public PrintWriter getLogWriter()
                         throws SQLException
指定者:
接口 CommonDataSource 中的 getLogWriter
抛出:
SQLException

setLogWriter

public void setLogWriter(PrintWriter out)
                  throws SQLException
指定者:
接口 CommonDataSource 中的 setLogWriter
抛出:
SQLException

setLoginTimeout

public void setLoginTimeout(int seconds)
                     throws SQLException
指定者:
接口 CommonDataSource 中的 setLoginTimeout
抛出:
SQLException

getLoginTimeout

public int getLoginTimeout()
                    throws SQLException
指定者:
接口 CommonDataSource 中的 getLoginTimeout
抛出:
SQLException

unwrap

public <T> T unwrap(Class<T> iface)
         throws SQLException
指定者:
接口 Wrapper 中的 unwrap
抛出:
SQLException

isWrapperFor

public boolean isWrapperFor(Class<?> iface)
                     throws SQLException
指定者:
接口 Wrapper 中的 isWrapperFor
抛出:
SQLException

getConnection

public Connection getConnection()
                         throws SQLException
指定者:
接口 DataSource 中的 getConnection
抛出:
SQLException

getConnection

public Connection getConnection(String username,
                                String password)
                         throws SQLException
指定者:
接口 DataSource 中的 getConnection
抛出:
SQLException


Copyright © 2014. All rights reserved.