⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tdsdatasource.java

📁 Java写的TDS协议(JDBC/ODBC)实现
💻 JAVA
字号:
package net.sourceforge.jtds.jdbcx;import java.io.*;import java.sql.*;import java.util.*;import javax.naming.*;import javax.sql.*;import net.sourceforge.jtds.jdbc.*;/** * Description * * @author Alin Sinplean * @since 0.3 */public class TdsDataSource implements DataSource, Referenceable, Serializable{    private int loginTimeout;    private String databaseName = "";    private String description;    private String password;    private int portNumber = 1433;    private String serverName;    private String user;    private String tdsVersion = "7.0";    private int serverType = Tds.SQLSERVER;    public TdsDataSource() {}    public Connection getConnection() throws SQLException    {        Properties props = new Properties();        props.setProperty(Tds.PROP_HOST, getServerName());        props.setProperty(Tds.PROP_SERVERTYPE, String.valueOf(getServerType()));        props.setProperty(Tds.PROP_PORT, String.valueOf(getPortNumber()));        props.setProperty(Tds.PROP_DBNAME, getDatabaseName());        props.setProperty(Tds.PROP_USER, getUser());        props.setProperty(Tds.PROP_PASSWORD, getPassword());        props.setProperty(Tds.PROP_TDS, getTdsVersion());        try        {            return new TdsConnection(props);        }        catch( TdsException ex )        {            throw new SQLException(ex.getMessage());        }    }    public Connection getConnection(String username, String password) throws SQLException    {        throw new java.lang.UnsupportedOperationException("Method getConnection() not yet implemented.");    }    public PrintWriter getLogWriter() throws SQLException    {        throw new java.lang.UnsupportedOperationException("Method getLogWriter() not yet implemented.");    }    public void setLogWriter(PrintWriter out) throws SQLException    {        throw new java.lang.UnsupportedOperationException("Method setLogWriter() not yet implemented.");    }    public void setLoginTimeout(int seconds) throws SQLException    {        loginTimeout = seconds;    }    public int getLoginTimeout() throws SQLException    {        return loginTimeout;    }    public Reference getReference() throws NamingException    {        Reference ref = new Reference(getClass().getName(),            TdsObjectFactory.class.getName(), null);        ref.add( new StringRefAddr("serverName", getServerName()));        ref.add( new StringRefAddr("portNumber", String.valueOf(getPortNumber())));        ref.add( new StringRefAddr("databaseName", getDatabaseName()));        ref.add( new StringRefAddr("user", getUser()));        ref.add( new StringRefAddr("password", getPassword()));        ref.add( new StringRefAddr("tdsVersion", getTdsVersion()));        ref.add( new StringRefAddr("serverType", String.valueOf(getServerType())));        return ref;    }    public void setDatabaseName(String newDatabaseName)    {        databaseName = newDatabaseName;    }    public String getDatabaseName()    {        return databaseName;    }    public void setDescription(String newDescription)    {        description = newDescription;    }    public String getDescription()    {        return description;    }    public void setPassword(String newPassword)    {        password = newPassword;    }    public String getPassword()    {        return password;    }    public void setPortNumber(int newPortNumber)    {        portNumber = newPortNumber;    }    public int getPortNumber()    {        return portNumber;    }    public void setServerName(String newServerName)    {        serverName = newServerName;    }    public String getServerName()    {        return serverName;    }    public void setUser(String newUser)    {        user = newUser;    }    public String getUser()    {        return user;    }    public void setTdsVersion(String newTdsVersion)    {        tdsVersion = newTdsVersion;    }    public String getTdsVersion()    {        return tdsVersion;    }    public void setServerType(int newServerType)    {        serverType = newServerType;    }    public int getServerType()    {        return serverType;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -