練功房推薦書單

  • 猛虎出柙雙劍合璧版:最新 OCA / OCP Java SE 7 Programmer 專業認證
  • 流浪教師存零股存到3000萬
  • SCJP 6.0認證教戰手冊(第二版)Oracle Certified Professional Java Programmer(附光碟)
  • 小資女艾蜜莉:我的資產翻倍存股筆記
[v2.1.8] SQL Server 2000 Support  RSS feed
討論區首頁 » JForum中文社群 JForum Chinese Users Community
發表人 內容
andowson

七段學員
[Avatar]

註冊時間: 2007-01-02 22:20:40
文章: 704
來自: 台北
離線
原本的JForum 2.1.8內sqlserver支援的是SQL Server 2005,且只能手動安裝,如果拿到SQL Server 2000上執行將無法執行成功,我參考了http://www.jforum.net/jira/browse/JF-656,重新修改並測試後已可於SQL Server 2000上正常執行JForum 2.1.8,且可透過網頁介面方式安裝。
使用方式:
1.下載jforum-2.1.8.zipjforum-2.1.8-src.zip,並解壓縮到Tomcat的webapps目錄下,重新命名為jforum
2.下載附加檔案後,解開到JForum安裝的目錄下,會覆蓋掉原來的install.htm並新增sqlserver2000相關目錄及JDBC Driver jtds-1.2.2.jar等。
3.附加檔案內的class是以Java 5.0編譯而成,如果需要可自行重新編譯
4.在SQL Server 2000上建立jforum資料庫,可透過Enterprise Manager執行下列動作:
4.1. 資料庫=>新增資料庫=>名稱:jforum
4.2. 安全性=>登入=>新增登入=>
[一般]
名稱:jforum
SQL Server的帳戶驗證
密碼:jforum
資料庫:jforum
[伺服器角色]
Database Creators
[資料庫存取]
請指定此登入者可存取的資料庫
jforum
'jforum'的資料庫角色
db_owner
確定=>確認密碼:jforum=>確定
5.連到http://your_server_name/jforum/install.jsp,資料庫選擇SQL Server 2000,其他依照畫面操作即可。
 檔案名稱 sqlserver2000patch.zip [Disk] 下載
 描述 JForum 2.1.8 SQL Server 2000 Support
 檔案大小 310 Kbytes
 下載次數:  116 次


分享經驗 累積智慧
[WWW] [MSN]
myth1126

十級學員

註冊時間: 2009-03-02 15:29:51
文章: 1
離線
感謝你的分享,我成功的以 sql server 2000 連接到 jforum 。
andowson

七段學員
[Avatar]

註冊時間: 2007-01-02 22:20:40
文章: 704
來自: 台北
離線
不用客氣,如果您的網站順利上線了,不妨到以下文章報到一下
http://www.andowson.com/posts/list/27.page

分享經驗 累積智慧
[WWW] [MSN]
xxw

十級學員

註冊時間: 2009-11-20 16:48:39
文章: 2
離線
斑竹,谢谢你的sql2000分享,我已运行成功,但是会员管理里面,按组搜索,斑竹没有做哦
UserModel.selectAllByGroup

getTotalUsersByGroup() 这两个要重写吧?不知斑竹做了没有?
andowson

七段學員
[Avatar]

註冊時間: 2007-01-02 22:20:40
文章: 704
來自: 台北
離線
缺少的部分補充如下:
UserModel.selectAllByGroup = SELECT TOP %d \	
	user_email, u.user_id, user_posts, user_regdate, username, deleted, user_karma, user_from, \
	user_website, user_viewemail \
	FROM jforum_users u, jforum_user_groups ug \
	WHERE u.user_id = ug.user_id \
	AND ug.group_id = ?


	/**
	 * @see net.jforum.dao.UserDAO#selectAllByGroup(int, int, int)
	 */
	public List selectAllByGroup(int groupId, int startFrom, int count)
	{
	    String sql = SystemGlobals.getSql("UserModel.selectAllByGroup");
        sql = sql.replaceAll("%d", String.valueOf(startFrom + count));
        
	    PreparedStatement p = null;
		ResultSet rs = null;
		try {
			p = JForumExecutionContext.getConnection().prepareStatement(sql);
			p.setInt(1, groupId);			

			rs = p.executeQuery();

			return this.processSelectAll(rs);
		}
		catch (SQLException e) {
			throw new DatabaseException(e);
		}
		finally {
			DbUtils.close(rs, p);
		}
	}

分享經驗 累積智慧
[WWW] [MSN]
xxw

十級學員

註冊時間: 2009-11-20 16:48:39
文章: 2
離線
斑竹威武!
 
討論區首頁 » JForum中文社群 JForum Chinese Users Community
前往: