form_columnbean.java
来自「java开发的办公系统 1.系统管理 (地区管理,部门管理,菜单管理,用户管理」· Java 代码 · 共 1,391 行 · 第 1/4 页
JAVA
1,391 行
"com_height,"+ "com_type,"+ "edit_type,"+ "auto_value,"+ "get_value_type,"+ "fix_value,"+ "fix_table,"+ "fix_column_value,"+ "row_formula,"+ "column_formula)values("+ ""+item.getForm_table_id()+","+ "'"+item.getNodepath()+"',"+ "'"+item.getField_english_name()+"',"+ "'"+item.getField_chinese_name()+"',"+ ""+item.getSort_id()+","+ "'"+item.getField_type()+"',"+ "'"+item.getField_width()+"',"+ ""+item.getField_is_null()+","+ ""+item.getField_is_primary()+","+ "'"+item.getField_validate()+"',"+ "'"+item.getJavascript()+"',"+ ""+item.getIs_query()+","+ ""+item.getIs_show()+","+ "'"+item.getDirect_type()+"',"+ "'"+item.getCom_width()+"',"+ "'"+item.getCom_height()+"',"+ "'"+item.getCom_type()+"',"+ ""+item.getEdit_type()+","+ ""+item.getAuto_value()+","+ ""+item.getGet_value_type()+","+ "'"+item.getFix_value()+"',"+ "'"+item.getFix_table()+"',"+ "'"+item.getFix_column_value()+"',"+ "'"+item.getRow_formula()+"',"+ "'"+item.getColumn_formula()+"')"); return executeUpdate(sql.toString()); }catch(Exception e){ System.out.println(e.toString()); return false; } finally{ DBclose(); } } /** * @author Administrator * @param item:要添加的数据对象UsersItem * @return keyId:当前添加记录的id号 否则返回 0 * @see 添加一条记录 */ public int addItemAndMaxId(Form_columnItem item){ try{ String sql="insert into "+T.FORM_COLUMN+"("+ "form_table_id,"+ "nodepath,"+ "field_english_name,"+ "field_chinese_name,"+ "sort_id,"+ "field_type,"+ "field_width,"+ "field_is_null,"+ "field_is_primary,"+ "field_validate,"+ "javascript,"+ "is_query,"+ "is_show,"+ "direct_type,"+ "com_width,"+ "com_height,"+ "com_type,"+ "edit_type,"+ "auto_value,"+ "get_value_type,"+ "fix_value,"+ "fix_table,"+ "fix_column_value,"+ "row_formula,"+ "column_formula)values("+ ""+item.getForm_table_id()+","+ "'"+item.getNodepath()+"',"+ "'"+item.getField_english_name()+"',"+ "'"+item.getField_chinese_name()+"',"+ ""+item.getSort_id()+","+ "'"+item.getField_type()+"',"+ "'"+item.getField_width()+"',"+ ""+item.getField_is_null()+","+ ""+item.getField_is_primary()+","+ "'"+item.getField_validate()+"',"+ "'"+item.getJavascript()+"',"+ ""+item.getIs_query()+","+ ""+item.getIs_show()+","+ "'"+item.getDirect_type()+"',"+ "'"+item.getCom_width()+"',"+ "'"+item.getCom_height()+"',"+ "'"+item.getCom_type()+"',"+ ""+item.getEdit_type()+","+ ""+item.getAuto_value()+","+ ""+item.getGet_value_type()+","+ "'"+item.getFix_value()+"',"+ "'"+item.getFix_table()+"',"+ "'"+item.getFix_column_value()+"',"+ "'"+item.getRow_formula()+"',"+ "'"+item.getColumn_formula()+"')"; executeUpdate(sql); sql = "select max(id) as id from "+T.FORM_COLUMN; rs = executeQuery(sql); if (rs.next()) { keyId = rs.getInt("id"); return keyId; } else return 0; }catch(SQLException e){ System.out.println(e.toString()); return 0; } finally{ DBclose(); } } /** * @author Administrator * @param item:要修改的数据对象Form_columnItem * @return boolean:如果修改成功返回true,否则返回false * @see 修改一条记录 */ public boolean updateItem(Form_columnItem item){ try{ StringBuffer sql=new StringBuffer(); //声名变量 String table_name=""; String column_name=""; String sql1="select b.*,a.english_name as table_name from "+T.FORM_TABLE+" as a,"+T.FORM_COLUMN+" as b where a.id=b.form_table_id and b.id="+item.getId(); rs=executeQuery(sql1); if(rs.next()) { table_name=rs.getString("table_name"); column_name=rs.getString("field_english_name"); } //如果是text 不允许修改 if(!item.getField_type().equals("text")) { if(item.getField_type().equals("varchar")) { sql.append(" alter table "+Constants.T_FORM_PRE+table_name+" alter Column "+column_name+" "+ item.getField_type()+"("+item.getField_width()+") "); } else { sql.append(" alter table "+Constants.T_FORM_PRE+table_name+" alter Column "+column_name+" "+ item.getField_type()+" "); } } if(!item.getField_english_name().equals(column_name)) sql.append(" EXEC sp_rename '"+Constants.T_FORM_PRE+table_name+"."+column_name+"','"+item.getField_english_name()+"','COLUMN' "); sql.append("update "+T.FORM_COLUMN+" set "+ "form_table_id="+item.getForm_table_id()+","+ "nodepath='"+item.getNodepath()+"',"+ "field_english_name='"+item.getField_english_name()+"',"+ "field_chinese_name='"+item.getField_chinese_name()+"',"+ "sort_id="+item.getSort_id()+","+ "field_type='"+item.getField_type()+"',"+ "field_width='"+item.getField_width()+"',"+ "field_is_null="+item.getField_is_null()+","+ "field_is_primary="+item.getField_is_primary()+","+ "field_validate='"+item.getField_validate()+"',"+ "javascript='"+item.getJavascript()+"',"+ "is_query="+item.getIs_query()+","+ "is_show="+item.getIs_show()+","+ "direct_type='"+item.getDirect_type()+"',"+ "com_width='"+item.getCom_width()+"',"+ "com_height='"+item.getCom_height()+"',"+ "com_type='"+item.getCom_type()+"',"+ "edit_type="+item.getEdit_type()+","+ "auto_value="+item.getAuto_value()+","+ "get_value_type="+item.getGet_value_type()+","+ "fix_value='"+item.getFix_value()+"',"+ "fix_table='"+item.getFix_table()+"',"+ "fix_column_value='"+item.getFix_column_value()+"',"+ "row_formula='"+item.getRow_formula()+"',"+ "column_formula='"+item.getColumn_formula()+"' where id="+item.getId()); return executeUpdate(sql.toString()); }catch(Exception e){ System.out.println(e.toString()); return false; } finally{ DBclose(); } } /** * @author Administrator * @param item:要修改的数据对象Form_columnItem * @return boolean:如果修改成功返回true,否则返回false * @see 修改一条记录 */ public boolean updateItemFile(Form_columnItem item){ try{ String sql="update "+T.FORM_COLUMN+" set "+ "form_table_id="+item.getForm_table_id()+","+ "nodepath='"+item.getNodepath()+"',"+ "field_english_name='"+item.getField_english_name()+"',"+ "field_chinese_name='"+item.getField_chinese_name()+"',"+ "sort_id="+item.getSort_id()+","+ "field_type='"+item.getField_type()+"',"+ "field_width='"+item.getField_width()+"',"+ "field_is_null="+item.getField_is_null()+","+ "field_is_primary="+item.getField_is_primary()+","+ "field_validate='"+item.getField_validate()+"',"+ "javascript='"+item.getJavascript()+"',"+ "is_query="+item.getIs_query()+","+ "is_show="+item.getIs_show()+","+ "direct_type='"+item.getDirect_type()+"',"+ "com_width='"+item.getCom_width()+"',"+ "com_height='"+item.getCom_height()+"',"+ "com_type='"+item.getCom_type()+"',"+ "edit_type="+item.getEdit_type()+","+ "auto_value="+item.getAuto_value()+","+ "get_value_type="+item.getGet_value_type()+","+ "fix_value='"+item.getFix_value()+"',"+ "fix_table='"+item.getFix_table()+"',"+ "fix_column_value='"+item.getFix_column_value()+"',"+ "row_formula='"+item.getRow_formula()+"',"+ "column_formula='"+item.getColumn_formula()+"' where id="+item.getId(); return executeUpdate(sql); }catch(Exception e){ System.out.println(e.toString()); return false; } finally{ DBclose(); } } /** * @author Administrator * @param item:要删除的数据对象Form_columnItem * @return boolean:如果删除成功返回true,否则返回false * @see 删除一条记录 */ public boolean removeItem(Form_columnItem item){ try{ String sql="delete from "+T.FORM_COLUMN+" where id="+item.getId() ; return executeUpdate(sql); }catch(Exception e){ System.out.println(e.toString()); return false; } finally{ DBclose(); } } /** * @author Administrator * @param ids:要删除的记录的ids数组 * @return boolean:如果删除成功返回true,否则返回false * @see 批量删除条记录 */ public boolean removeItems(String[] ids) { try{ StringBuffer sql=new StringBuffer(); String filter=""; for(int i=0;i<ids.length-1;i++){ filter+=ids[i]+","; } filter+=ids[ids.length-1]+")"; String sql1="select b.*,a.english_name as table_name from "+T.FORM_TABLE+" as a,"+T.FORM_COLUMN+" as b where a.id=b.form_table_id and b.id in ("+filter; rs=executeQuery(sql1); while(rs.next()) { sql.append(" ALTER TABLE "+Constants.T_FORM_PRE+rs.getString("table_name")+" DROP COLUMN "+rs.getString("field_english_name")+" "); } sql.append(" delete from "+T.FORM_COLUMN+" where id in ("); filter=""; for(int i=0;i<ids.length-1;i++){ filter+=ids[i]+","; } filter+=ids[ids.length-1]+")"; sql.append(filter); return executeUpdate(sql.toString()); }catch(Exception e){ System.out.println(e.toString()); return false; } finally{ DBclose(); } } /** * @author Administrator * @param sql:要更新的sql 语句 * @return boolean:如果执行成功返回true,否则返回false * @see 执行更新一条sql 语句 */ public boolean executeUpdate(String sql){ try{ access.getConnection(); return access.executeUpdate(sql); } catch(Exception e){ System.out.println(e.toString()); return false; } } /** * @author Administrator * @param sql:要查询的sql 语句 * @return boolean:如果执行成功返回true,否则返回false * @see 执行查询一条sql 语句 */ public ResultSet executeQuery(String sql){ try { access.getConnection(); rs=access.executeQuery(sql); return rs; } catch(Exception e){ System.out.println(e.toString()); return null; } } /** * @author Administrator * @param 无 * @return 无 * @see 关闭数据库操作对象 */ public void DBclose(){ try { access.DBclose(rs); } catch(Exception e) { System.out.println(e.toString()); } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?