public static boolean insertWork(Work work){
		try{
			Connection con = DBManager.getConnection();
			if(con==null) return false;
			StringBuilder sql = new StringBuilder("insert into work_table (");
			sql.append(" work_dlsite_id");
			sql.append(",circle_id");
			sql.append(",work_name");
			sql.append(",price");
			sql.append(",dl");
			sql.append(",url");
			sql.append(",exp_long");
			sql.append(",exp_short");
			sql.append(",img_thumb");
			sql.append(",img_main");
			sql.append(",img_sample1");
			sql.append(",img_sample2");
			sql.append(",img_sample3");
			sql.append(",day");
			sql.append(",adult");
			sql.append(",upload");
			sql.append(") values (");
			sql.append(" ?");
			sql.append(",?");
			sql.append(",?");
			sql.append(",?");
			sql.append(",?");
			sql.append(",?");
			sql.append(",?");
			sql.append(",?");
			sql.append(",?");
			sql.append(",?");
			sql.append(",?");
			sql.append(",?");
			sql.append(",?");
			sql.append(",?");
			sql.append(",?");
			sql.append(",NOW()");
			sql.append(");");
			
			PreparedStatement smt = con.prepareStatement(sql.toString());
			
			//カラムカウンタ
			int i = 1;
			//DLSiteID
			smt.setString(i++, work.getDlSiteId());
			//サークルID
			smt.setInt(i++, work.getCircle().getId());
			//作品名
			smt.setString(i++, work.getName());
			//価格
			smt.setInt(i++, work.getPrice());
			//ダウンロード数
			smt.setInt(i++, work.getDl()[0].getDl());
			//作品URL
			smt.setString(i++, work.getUrl());
			//紹介文　長
			smt.setString(i++, work.getExp_long());
			//紹介文　短
			smt.setString(i++, work.getExp_short());
			//サムネイル画像
			smt.setString(i++, work.getImages().getThumb());
			//メイン画像
			smt.setString(i++, work.getImages().getMain());
			//サンプル画像
			for(int j=0; j<3; j++){
				//サンプル画像があれば挿入
				if(work.getImages()!=null && work.getImages().getSamples()!=null && work.getImages().getSamples().length > j){
					smt.setString(i++, work.getImages().getSamples()[j]);
				//なければnull挿入
				}else{
					smt.setString(i++, null);
				}
			}
			//販売開始日
			smt.setDate(i++, work.getDate());
			//アダルトフラグ
			smt.setBoolean(i++, work.getAdult());
			
			//クエリ実行
			int row = smt.executeUpdate();
			con.close();
			if(row==0) return false;
		}catch(Exception e){
			e.printStackTrace();
			return false;
		}

		return true;
	}