jeecg框架连接数据库可以在在controller中执行sql
先引入
@Autowired
JdbcDao jdbcDao;
下面是代码
String sqlForLive = "select * from live where user_id='"+id+"' and id !='"+liveId+"'";
List<ApiLiveEntity> liveList = jdbcDao.find(sqlForLive,ApiLiveEntity.class,null);
String updateSql = "UPDATE live SET live_state=0 where user_id='"+id+"' and id !='"+liveId+"'";
jdbcDao.executeSql(updateSql);
② jeecg query="true" 怎么不是模糊查询
简单说用query进行复杂查询sql语句语应该比较熟练用criteria 提供种面向象思路查询sql关系 query功能更强些
③ jeecg代码生成器生成的sql语句在哪里找
这个不需要做什么多余的东西的!可以再servlet中直接将你登录信息传到 登陆成功后打开的jsp页面就可以了!
比如将登录信息写入到session中
servlet中
1
request.getSession().setAttribute("user", user);
然后jsp接收就可以了。
④ jeecg java 有谁知道这错误怎么解
1. jeecg数据库脚本问题
注意:jeecg3.5.2之前版本,不需要数据库脚本,程序会自动初始化数据库。从3.5.2+开始,需要手工执行SQL脚本,初始化数据库。
2. Tomcat内存溢出
2014-6-27 15:29:21 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler process
严重: Error reading request, ignored
java.lang.OutOfMemoryError: PermGen space
解决方案:
在tomcat\bin目录下找到bin \ catalina.bat文件,用编辑形式打开,找到以下的内容:加入下边红色的Tomcat内存设置语句就可以了:
rem ----- Execute The Requested Command
set JAVA_OPTS=-Xms512m -Xmx512m
echo Using CATALINA_BASE: %CATALINA_BASE%
echo Using CATALINA_HOME: %CATALINA_HOME%
echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
echo Using JAVA_HOME: %JAVA_HOME%
linux下
bin/ catalina.sh
JAVA_OPTS="-Xms512m -Xmx2048m -XXermSize=512M -XX:MaxNewSize=256m -XX:MaxPermSize=1024m"
3. Eclipse内存溢出
2014-6-27 15:29:21 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler process
严重: Error reading request, ignored
java.lang.OutOfMemoryError: PermGen space
解决方案: 配置下maven启动jdk内存
⑤ jeecg图表配置能不能变成左右结构
这个是不可以改变的
改变后的编码将会无法对应及结构
�6�1 编码: 作为此图表的唯一标识。
�6�1 y轴文字:对应y轴文字。
�6�1 x轴数据:x轴上单位数据。数据可以:
1、一个字段名。
2、一个数组对象。如:[‘xdata1’, ‘xdata2’, ‘xdata’]。
�6�1 是否显示明细数据:“是”显示明细数据。“否”不显示。
�6�1 查询SQL:一条查询SQL语句(允许有group、order by等)。注意:上图sql中的“{operatetime}”,此标签用来增强查询,最终会替换成operatetime=‘页面上对应查询条件的值’。
�6�1 扩展JS: 上图中js用来控制页面明细数据,是否显示汇总。方法明是固定写法,返回值为需要汇总的列名。
�6�1 字段名:对应sql查询结果的字段名,也可以为标签名。如上图中的operatetime,些数据只能用作查询条件,是否显示和图表显示都必须选择否。
�6�1 字段文本:对应明细数据列名。
�6�1 排序:字段显示顺序。
�6�1 字段类型:如果类型为日期,作为搜索条件时搜索框会有日期控件。
�6�1 是否显示:明细数据中是否显示该数据。
�6�1 是否查询:是否作为查询条件。
�6�1 查询模式:单条件查询和范围查询。
�6�1 字典sql: 如把id翻译成名称。(如:select id as ‘key’, name as ‘value’ from table1)。
�6�1 显示图表:改数据是否在图表中显示。
�6�1 图表类型:图表类型。
�6�1 图表名称:对应图表名称。
�6�1 标签名称:对应上图中的标签,相同标签名的数据会显示在一个标签里。如果只有一个标签或标签都为空则不会在图表中显示标签。
⑥ jeecg同一个按钮可以都有js增强和sql增强吗
1. jeecg数据库脚本问题
注意:jeecg3.5.2之前版本,不需要数据库脚本,程序会自动初始化数据库。从3.5.2+开始,需要手工执行SQL脚本,初始化数据库。
2. Tomcat内存溢出
2014-6-27 15:29:21 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler process
严重: Error reading request, ignored
java.lang.OutOfMemoryError: PermGen space
解决方案:
在tomcat\bin目录下找到bin \ catalina.bat文件,用编辑形式打开,找到以下的内容:加入下边红色的Tomcat内存设置语句就可以了:
rem ----- Execute The Requested Command
set JAVA_OPTS=-Xms512m -Xmx512m
echo Using CATALINA_BASE: %CATALINA_BASE%
echo Using CATALINA_HOME: %CATALINA_HOME%
echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
echo Using JAVA_HOME: %JAVA_HOME%
linux下
bin/ catalina.sh
JAVA_OPTS="-Xms512m -Xmx2048m -XXermSize=512M -XX:MaxNewSize=256m -XX:MaxPermSize=1024m"
3. Eclipse内存溢出
2014-6-27 15:29:21 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler process
严重: Error reading request, ignored
java.lang.OutOfMemoryError: PermGen space
解决方案: 配置下maven启动jdk内存
-DMAVEN_OPTS=-Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=256M
复制代码
4. 代码生成器配置问题
代码生成器目前分两种:GUI和onlinecoding在线web方式(建议采用这种)
onlinecoding代码生成器菜单:onlinecoding-->表单配置
代码生成器配置文件:
a.数据库配置 src/main/resources/jeecg/jeecg_database.properties(代码生成器和项目的数据库配置是分开的)
b.代码生成器相关配置文件src/main/resources/jeecg/jeecg_config.properties(比如代码生成根路径)
详细请参看文档《JEECG 开发指南》第7节代码生成器专题
⑦ jeecg代码生成器生成的代码无法使用在,后台管理界面调用datagrid时后台报错
打开工具,点击如下图的连接SQL Server数据库服务器;
⑧ jeecg中online移动图表怎么做
这个是不可以改变的
改变后的编码将会无法对应及结构
�6�1 编码: 作为此图表的唯一标识。
�6�1 y轴文字:对应y轴文字。
�6�1 x轴数据:x轴上单位数据。数据可以:
1、一个字段名。
2、一个数组对象。如:[‘xdata1’, ‘xdata2’, ‘xdata’]。
�6�1 是否显示明细数据:逗是地显示明细数据。逗否地不显示。
�6�1 查询SQL:一条查询SQL语句(允许有group、order by等)。注意:上图sql中的逗{operatetime}地,此标签用来增强查询,最终会替换成operatetime=‘页面上对应查询条件的值’。
�6�1 扩展JS: 上图中js用来控制页面明细数据,是否显示汇总。方法明是固定写法,返回值为需要汇总的列名。
�6�1 字段名:对应sql查询结果的字段名,也可以为标签名。如上图中的operatetime,些数据只能用作查询条件,是否显示和图表显示都必须选择否。
�6�1 字段文本:对应明细数据列名。
�6�1 排序:字段显示顺序。
�6�1 字段类型:如果类型为日期,作为搜索条件时搜索框会有日期控件。
�6�1 是否显示:明细数据中是否显示该数据。
�6�1 是否查询:是否作为查询条件。
�6�1 查询模式:单条件查询和范围查询。
�6�1 字典sql: 如把id翻译成名称。(如:select id as ‘key’, name as ‘value’ from table1)。
�6�1 显示图表:改数据是否在图表中显示。
�6�1 图表类型:图表类型。
�6�1 图表名称:对应图表名称。
�6�1 标签名称:对应上图中的标签,相同标签名的数据会显示在一个标签里。如果只有一个标签或标签都为空则不会在图表中显示标签。
⑨ 如何部署jeecg连接mysql
由于jeecg采用的是hibernate注解方式管理,所以不需要去手动的创建表,所以要配置create来自动创建表,配置如下:
hibernate.hbm2ddl.auto=create
注:#更新|创建|验证数据库表结构|不作改变 默认update(create,validate,none)
数据库环境配置完成,启动项目。访问自己服务器地址,首次登陆会提示让初始化数据库,初始化完成后可以正常进入