龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

信息系统中用Java访问SQLServer

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
作者信息:曾青松 zengqingsong@sohu.com中山大学数学与计算科学学院 信息系统与计算机网络方向硕士研究生 程序源代码: } public Connection getConnection(String userName, String passWord) throws SQLExcep

    作者信息: 曾青松 zengqingsong@sohu.com 中山大学数学与计算科学学院 信息系统与计算机网络方向硕士研究生  程序源代码:

    }  
    public Connection getConnection(String userName, String passWord) throws
        SQLException {
      this.setUserName(userName);
      this.setPassword(password);
      return getConnection();
    }

    public PrintWriter getLogWriter() {
      return null;
    }

    public void setLogWriter(PrintWriter printWriter) {
    }

    public void setLoginTimeout(int int0) {
    }

    public int getLoginTimeout() {
      return 0;
    }
    }

    实现连接SQLServer的连接工厂,这里因为我们的项目使用SQLServer2000所以只实现了

     
     
    SqlServerConnectionFactory。
    package skydev.modules.data;
    public final class SqlServerConnectionFactory extends ConnectionFactory {
    private final String dbDriver ="com.microsoft.jdbc.sqlserver.SQLServerDriver";
    private String host;//主机
    private int port;//端口
    private String databaseName;//Sql数据库名称

    public SqlServerConnectionFactory() {
      super.setDriverName(dbDriver);
    }

    /**
     *
     * @param host 数据库所在的主机名:如"localhost"
     * @param port SQL服务器运行的端口号,假如使用缺省值 1433,传入一个负数即可
     * @param databaseName 数据库名称
     * @param userName 用户名
     * @param password 口令
     */
    public SqlServerConnectionFactory(String host,
                                      int port,
                                      String databaseName,
                                      String userName,
                                      String password) {
      this.setHost(host);
      this.setPort(port);
      this.setDatabaseName(databaseName);

  
      this.setUserName(userName);
  
  

精彩图集

赞助商链接