博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用rapid-framework3.5结合sqlserver2005快速开发
阅读量:5324 次
发布时间:2019-06-14

本文共 3087 字,大约阅读时间需要 10 分钟。

1. 使用rapid-framework3.5结合sqlserver2005快速开发

目的:原有网站上采用mysql示例,但是在直接使用sqlserver2005数据库会出现一些问题,所以有了此篇文档。

环境:
Myeclipse10
Tomcat7.0
Jdk7.0
Struts2+hibernate+spring

1.1. 创建一个rapid_demo的web工程

注意:source folder为java_src,web root folder 为web,点击finish

1.2. 复制rapid-framework-3.5.1.3下的文件进入工程根目录

选择全部替换。

1.3. 设置工程编码为UTF-8

1.4. 设置源码路径如图

1.5. 将generator/lib的freemarker.jar加入classpath

其它都是数据库驱动jar包

1.6. 将sqlserver2005的jdbc jar包复制进WEB-INF/lib

自带的sqljdbc.jar没有试。
sqlserver2005的jdbc jar包需要自己准备。

1.7. 部署hibernate和struts2环境

右键点击plugins/build.xml,选择打开方式为ant Editor

打开Outline (快捷键ctrl+shift+Q,O)
选择第二项install_struts+hibernate,右键run as ant builder(只运行一次)
如果你运行了多次,请将项目删除,重来吧

1.8. 在sqlserver2005上创建数据库rapid并建表user_info 

 

Create table user_info(    User_id bigint primary key identity(1,1),    Username varchar(50) not null,    Password varchar(50),    Birth_date datetime,    Sex int,    Age int);

 

 1.9. 修改generator/src下的generator.properties文件

  配置数据源(你的用户名和密码)
   jdbc.username=sa

   jdbc.password=sa

  将mysql的那个url和driver注释掉
打开下面的sqlserver2005
  jdbc.url=jdbc:sqlserver://192.168.0.98:1433;DatabaseName=rapid
  jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
同时将URL的地址改为localhost
  jdbc.url=jdbc:sqlserver://localhost:1433;DatabaseName=rapid

1.10. 修改源文件

package cn.org.rapid_framework.generator.provider.db下的类DbTableFactory.java

找到方法:

private List getAllTables(Connection conn) throws SQLException {		DatabaseMetaData dbMetaData = conn.getMetaData();		//ResultSet rs = dbMetaData.getTables(getCatalog(), getSchema(), null, null);		//将第四个参数改为new String[]{“TABLE”},null的话会将所有的table和view全部映射,            //而sqlserver2005的系统视图view太多啦,所以配置仅映射表。如果需要映射view的话,需要自己设置。		ResultSet rs = dbMetaData.getTables(getCatalog(),                     getSchema(),                     null,                      new String[]{“TABLE”});		List tables = new ArrayList();		while(rs.next()) {			Table table = createTable(conn, rs);			tables.add(table);		}		return tables;	}

 

 

1.11.  运行代码生成器 GeneratorMain.java

控制台输出信息如下:

…….

同时会打开一个文件夹

复制里面的所有东西进入工程的根目录

刷新工程(这是必须的)

 

1.12.  修改java_src/spring/applicationContext-datasource.xml的数据库信息

<!-- 数据源定义,使用Apache DBCP 连接池 -->

         <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

                   <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>

                   <property name="url" value="jdbc:sqlserver://localhost:1433;DatabaseName=rapid"/>

                   <property name="username" value="sa"/>

                   <property name="password" value="sa"/>

         </bean>

1.13.  修改HIbernate数据库方言

java_src/spring/applicationContext-hibernate-dao.xml,将MySQL5Dialect改为SQLServerDialect

--

        <property name="hibernateProperties">

            <props>

                <!--常用数据库方言 MySQL5Dialect,SQLServerDialect,OracleDialect,SybaseDialect,DB2Dialect,HSQLDialect -->

                <prop key="hibernate.dialect">org.hibernate.dialect. SQLServerDialect </prop>

                <prop key="hibernate.show_sql">true</prop>

                <prop key="hibernate.query.substitutions">true 1, false 0</prop>

                <prop key="hibernate.default_batch_fetch_size">4</prop>

            </props>

        </property>

1.14.  发布项目

启动tomcat7.0并访问URl

Rapid-framwork参考地址:

 

 

 

 

转载于:https://www.cnblogs.com/jsunday/p/3782946.html

你可能感兴趣的文章
HTTP状态码
查看>>
iOS如何过滤掉文本中特殊字符
查看>>
基础学习:C#中float的取值范围和精度
查看>>
javaagent 简介
查看>>
python升级安装后的yum的修复
查看>>
Vim配置Node.js开发工具
查看>>
web前端面试题2017
查看>>
ELMAH——可插拔错误日志工具
查看>>
MySQL学习笔记(四)
查看>>
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
两数和
查看>>
移动设备和SharePoint 2013 - 第3部分:推送通知
查看>>
SOPC Builder中SystemID
查看>>
MySQL数据库备份工具mysqldump的使用(转)
查看>>
NTP服务器配置
查看>>
关于 linux 的 limit 的设置
查看>>
HDU(4528),BFS,2013腾讯编程马拉松初赛第五场(3月25日)
查看>>
vim中文帮助教程
查看>>
MySQL基础3
查看>>
RxJS & Angular
查看>>