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 + -
显示快捷键?