org.nutz.dao.impl
类 SimpleDataSource

java.lang.Object
  继承者 org.nutz.dao.impl.SimpleDataSource
所有已实现的接口:
java.sql.Wrapper, javax.sql.CommonDataSource, javax.sql.DataSource

public class SimpleDataSource
extends java.lang.Object
implements javax.sql.DataSource

这是一个神奇的DataSource!!你甚至不需要设置driverClassName!!

把用户名,密码,jdbcURL设置一下,这个类就能用了!!

当然,你在你的 CLASSPATH 下要放置响应的数据库驱动 jar 包

作者:
wendal(wendal1985@gmail.com)

字段摘要
protected  java.lang.String driverClassName
           
 
构造方法摘要
SimpleDataSource()
           
 
方法摘要
 void close()
           
 java.sql.Connection getConnection()
           
 java.sql.Connection getConnection(java.lang.String username, java.lang.String password)
           
 int getLoginTimeout()
           
 java.io.PrintWriter getLogWriter()
           
 boolean isWrapperFor(java.lang.Class<?> iface)
           
 void setDriverClassName(java.lang.String driverClassName)
           
 void setJdbcUrl(java.lang.String jdbcUrl)
           
 void setLoginTimeout(int seconds)
           
 void setLogWriter(java.io.PrintWriter out)
           
 void setPassword(java.lang.String password)
           
 void setUsername(java.lang.String username)
           
<T> T
unwrap(java.lang.Class<T> iface)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

driverClassName

protected java.lang.String driverClassName
构造方法详细信息

SimpleDataSource

public SimpleDataSource()
方法详细信息

getConnection

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

close

public void close()

setDriverClassName

public void setDriverClassName(java.lang.String driverClassName)
                        throws java.lang.ClassNotFoundException
抛出:
java.lang.ClassNotFoundException

setUsername

public void setUsername(java.lang.String username)

setPassword

public void setPassword(java.lang.String password)

setJdbcUrl

public void setJdbcUrl(java.lang.String jdbcUrl)

getLogWriter

public java.io.PrintWriter getLogWriter()
                                 throws java.sql.SQLException
指定者:
接口 javax.sql.CommonDataSource 中的 getLogWriter
抛出:
java.sql.SQLException

setLogWriter

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

setLoginTimeout

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

getLoginTimeout

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

unwrap

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

isWrapperFor

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

getConnection

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