亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? database.java

?? 純粹jsp編寫的新聞發(fā)布系統(tǒng)
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
			else
			{
				out = t1;

			}
			rs.close();
			pstm.close();
		}
		catch(SQLException sqle)
		{
			System.out.println("調(diào)用SQL語句 " + sql + " 時出錯;\r\n錯誤為:" + sqle);
		}
		return out;
	}

	public int makeID_Add1(String table, String field1, String field2,
						   String field3, String value1, String value2,
						   boolean type1, boolean type2)
	{
		int out = -1;
		String sql = "";
		try
		{
			//只有唯一主鍵field1
			sql = "select max(" + field1 + ") as ID from " + table +
				" order by " +
				field1;
			//有兩個主鍵field1、field2
			if(!value1.equals(""))
			{ //當(dāng)?shù)谝粋€字段不空時,作為條件查詢第二個字段
				sql = "select max(" + field2 + ") as ID from " + table +
					" where " +
					field1 + "=" + value1 + " order by " + field2;
				if(!type1)
				{ //是字符串時 將type1設(shè)為false
					sql = "select max(" + field2 + ") as ID from " + table +
						" where " +
						field1 + "='" + value1 + "' order by " + field2;
				}
			}
			if(!value2.equals(""))
			{ //當(dāng)?shù)诙€字段不空時,作為條件查詢第三個字段
				sql = "select max(" + field3 + ") as ID from " + table +
					" where " +
					field1 + "=" + value1 + " and " + field2 + "=" + value2 +
					" order by " + field3;
				if(!type2)
				{ //是字符串時 將type1設(shè)為false
					sql = "select max(" + field3 + ") as ID from " + table +
						" where " +
						field1 + "='" + value1 + "' and " + field2 + "='" +
						value2 +
						"' order by " + field3;
				}
			}
			pstm = conn.prepareStatement(sql);
			rs = pstm.executeQuery();
			if(rs.next())
			{ //有記錄
				out = rs.getInt("ID");
			}

			rs.close();
			pstm.close();
		}
		catch(SQLException sqle)
		{
			System.out.println("調(diào)用SQL語句 " + sql + " 時出錯;\r\n錯誤為:" + sqle);
		}
		return out;
	}

	/**將名稱轉(zhuǎn)換為編號*/
	public int toID(String table, String field1, String field2, String value1)
	{
		int out = -1;
		String sql = "";
		try
		{
			sql = "select " + field2 + " from " + table + " where " + field1 +
				"='" +
				value1 + "'";
			pstm = conn.prepareStatement(sql);
			rs = pstm.executeQuery();
			if(rs.next())
			{
				out = rs.getInt(field2);
			}
			rs.close();
			pstm.close();
		}
		catch(SQLException sqle)
		{
			System.out.println("調(diào)用SQL語句 " + sql + " 時出錯;\r\n錯誤為:" + sqle);
		}
		return out;
	}

	/**將編號轉(zhuǎn)換為名稱*/
	public String toName(String table, String field1, String field2,
						 String value1)
	{
		String out = "";
		String sql = "";
		try
		{
			sql = "select " + field2 + " from " + table + " where " + field1 +
				"='" +
				value1 + "'";
			pstm = conn.prepareStatement(sql);
			rs = pstm.executeQuery();
			if(rs.next())
			{
				out = (new DealString()).toString(rs.getString(field2));
			}
			rs.close();
			pstm.close();
		}
		catch(SQLException sqle)
		{
			System.out.println("調(diào)用SQL語句 " + sql + " 時出錯;\r\n錯誤為:" + sqle);
		}
		return out;
	}

	/**分頁時取得一頁的數(shù)據(jù)量*/
	public Vector getOnePage(String sql, int page, int records)
	{
		//第一個為總頁數(shù)*/
	   //第二...個為Hashtable*/
	  Vector vect = new Vector();
		try
		{
			pstm = conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE,
										 ResultSet.CONCUR_UPDATABLE);
			rs = pstm.executeQuery();
			int rows = 0;
			while(rs.next())
			{
				rows++;
			}
			int sum = rows / records;
			if(rows % records != 0 || rows == 0)
			{
				sum++;
			}
			vect.add("" + rows);
			vect.add("" + sum);

			//移到當(dāng)前行
			pstm.close();
			rs.close();

			pstm = conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE,
										 ResultSet.CONCUR_UPDATABLE);
			rs = pstm.executeQuery();
			rows = (page - 1) * records;
			rs.absolute(rows+1);

			DealString ds = new DealString();

			//查詢當(dāng)前頁
			int j = 0;
			do
			{
				if(rs==null||j == records||rs.getRow()==0)
				{
					break;
				}
				j++;

				ResultSetMetaData rsmd = rs.getMetaData();
				int cols = rsmd.getColumnCount();
				Hashtable hash = new Hashtable();
				for(int i = 1; i <= cols; i++)
				{
					String field = ds.toString(rsmd.getColumnName(i));
					String value = ds.toString(rs.getString(i));
					hash.put(field, value);
				}
				vect.add(hash);
			}while(rs.next());
			rs.close();
			pstm.close();
		}
		catch(SQLException sqle)
		{
			System.out.println("執(zhí)行SQL語句 " + sql + " 分頁至第 " + page +
							   " 頁時出錯;錯誤為:" +
							   sqle);
		}
		return vect;
	}

	/**為某一個字段進(jìn)行重新排序*/
	public int setSort(String table, String field1, String field2,
					   String wherestr, String orderstr, boolean b)
	{
		//寫入序列號,field2為唯一字段*/
	   try
	   {
		   String sql = "select " + field2 + " from " + table;
		   if(!wherestr.equals(""))
		   {
			   sql += " where " + wherestr;
		   }
		   sql += " " + orderstr;

		   pstm = conn.prepareStatement(sql);
		   rs = pstm.executeQuery();
		   PreparedStatement pstm_t = null;
		   int i = 1;
		   while(rs.next())
		   {
			   if(b)
			   { //為field2整型
				   sql = "update " + table + " set " + field1 + "=" + i +
					   " where " +
					   field2 + "=" + rs.getString(1);
			   }
			   else
			   { //為field2字符串
				   sql = "update " + table + " set " + field1 + "=" + i +
					   " where " +
					   field2 + "='" + rs.getString(1) + "'";
			   }
			   pstm_t = conn.prepareStatement(sql);
			   pstm_t.executeUpdate();
			   i++;
		   }

		   pstm_t.close();
		   rs.close();
		   pstm.close();
	   }
	   catch(SQLException sqle)
	   {
		   System.out.println("調(diào)用MyDataBase.setSort()函數(shù)錯誤:\r\n" + sqle);
	   }
		return 0;
	}

	/**查詢CLOB類型值*/
	public String QueryCLOB(String table, String wherestr, String clobfield)
	{
		String out = "";
		try
		{
			String sqlCommand = "select " + clobfield + " from " + table;
			if(!wherestr.equals(""))
			{
				sqlCommand += " where " + wherestr;
			}
			pstm = conn.prepareStatement(sqlCommand);
			rs = pstm.executeQuery();
			if(rs.next())
			{
				oracle.sql.CLOB clob = (oracle.sql.CLOB)rs.getClob(clobfield);
				if(clob != null)
				{
					Reader is = clob.getCharacterStream();
					BufferedReader br = new BufferedReader(is);
					String s = br.readLine();
					while(s != null)
					{
						out += s;
						s = br.readLine();
					}
				}
			}

			rs.close();
			pstm.close();

			//out = (new DealString()).Replace(out,"\"","\"\"");

		}
		catch(SQLException sqle)
		{
			System.out.println("調(diào)用MyDataBase.QueryCLOB()函數(shù)錯誤:\r\n" + sqle);
		}
		catch(IOException iosql)
		{
			System.out.println("調(diào)用MyDataBase.QueryCLOB()函數(shù)錯誤:\r\n" + iosql);
		}
		return out;
	}

	/**修改CLOB類型值*/
	public int UpdateCLOB(String table, String wherestr, String clobfield,
						  String clobvalue)
	{
		try
		{
			/* 設(shè)定不自動提交 */
			boolean defaultCommit = conn.getAutoCommit();
			conn.setAutoCommit(false);

			/* 清空原CLOB對象 */
			String sqlCommand = "UPDATE " + table + " set " + clobfield +
				"=EMPTY_CLOB()";
			if(!wherestr.equals(""))
			{
				sqlCommand += " where " + wherestr;
			}
			pstm = conn.prepareStatement(sqlCommand);
			pstm.executeUpdate();

			/* 查詢CLOB對象并鎖定 */
			sqlCommand = "select " + clobfield + " from " + table;
			if(!wherestr.equals(""))
			{
				sqlCommand += " where " + wherestr;
			}
			sqlCommand += " for update";
			pstm.clearBatch();
			pstm.addBatch(sqlCommand);
			rs = pstm.executeQuery();
			while(rs.next())
			{
				/* 獲取此CLOB對象 */
				oracle.sql.CLOB clob = (oracle.sql.CLOB)rs.getClob(clobfield);
				clob.putString(1, clobvalue);

				sqlCommand = "update " + table + " set " + clobfield + " = ? ";
				if(!wherestr.equals(""))
				{
					sqlCommand += " where " + wherestr;
				}
				PreparedStatement pstm_t = conn.prepareStatement(sqlCommand);
				pstm_t.setClob(1, clob);
				pstm_t.executeUpdate();
				pstm_t.close();
			}
			rs.close();
			pstm.close();

			/* 正式提交 */
			conn.commit();
			conn.setAutoCommit(defaultCommit);
		}
		catch(SQLException sqle)
		{
			System.out.println("調(diào)用MyDataBase.UpdateCLOB()函數(shù)錯誤:\r\n" + sqle);
			return sqle.getErrorCode();
		}
		catch(Exception e)
		{
			System.out.println("Exception:" + e);
		}
		return 0;
	}

	/**查詢BLOB類型值*/
	public String QueryBLOB(String table, String wherestr, String blobfield)
	{
		String out = "";
		try
		{
			String sqlCommand = "select " + blobfield + " from " + table;
			if(!wherestr.equals(""))
			{
				sqlCommand += " where " + wherestr;
			}
			pstm = conn.prepareStatement(sqlCommand);
			rs = pstm.executeQuery();
			if(rs.next())
			{
				oracle.sql.BLOB blob = (oracle.sql.BLOB)rs.getBlob(blobfield);
				if(blob != null)
				{
					InputStream is = blob.getBinaryStream();
					InputStreamReader isw = new InputStreamReader(is);
					BufferedReader br = new BufferedReader(isw);
					String s = br.readLine();
					while(s != null)
					{
						out += s;
						s = br.readLine();
					}
				}
			}

			rs.close();
			pstm.close();

			out = (new DealString()).Replace(out, "\"", "\"\"");

		}
		catch(SQLException sqle)
		{
			System.out.println("調(diào)用MyDataBase.QueryBLOB()函數(shù)錯誤:\r\n" + sqle);
		}
		catch(IOException iosql)
		{
			System.out.println("調(diào)用MyDataBase.QueryBLOB()函數(shù)錯誤:\r\n" + iosql);
		}
		return out;
	}

	/**修改BLOB類型值*/
	public int UpdateBLOB(String table, String wherestr, String blobfield,
						  String blobvalue)
	{
		try
		{
			/* 設(shè)定不自動提交 */
			boolean defaultCommit = conn.getAutoCommit();
			conn.setAutoCommit(false);

			/* 清空原CLOB對象 */
			String sqlCommand = "UPDATE " + table + " set " + blobfield +
				"=EMPTY_BLOB()";
			if(!wherestr.equals(""))
			{
				sqlCommand += " where " + wherestr;
			}
			pstm = conn.prepareStatement(sqlCommand);
			pstm.executeUpdate();

			/* 查詢CLOB對象并鎖定 */
			sqlCommand = "select " + blobfield + " from " + table;
			if(!wherestr.equals(""))
			{
				sqlCommand += " where " + wherestr;
			}
			sqlCommand += " for update";
			pstm.clearBatch();
			pstm.addBatch(sqlCommand);
			rs = pstm.executeQuery();
			while(rs.next())
			{
				/* 獲取此CLOB對象 */
				oracle.sql.BLOB blob = (oracle.sql.BLOB)rs.getBlob(blobfield);
				BufferedOutputStream out = new BufferedOutputStream(blob.
					getBinaryOutputStream());
				byte b[] = blobvalue.getBytes();
				out.write(b, 0, b.length);
			}
			rs.close();
			pstm.close();

			/* 正式提交 */
			conn.commit();
			conn.setAutoCommit(defaultCommit);
		}
		catch(SQLException sqle)
		{
			System.out.println("調(diào)用MyDataBase.UpdateBLOB()函數(shù)錯誤:\r\n" + sqle);
			return sqle.getErrorCode();
		}
		catch(Exception e)
		{

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜精品一区| 亚洲午夜久久久久| 久久99精品一区二区三区三区| 欧美性xxxxxxxx| 亚洲图片一区二区| 69堂精品视频| 日本亚洲三级在线| 久久五月婷婷丁香社区| 国产精品自产自拍| 国产精品久久久久毛片软件| 91视频一区二区三区| 樱花影视一区二区| 欧美日韩一级二级三级| 久久精品999| 国产蜜臀97一区二区三区| 91一区二区三区在线观看| 亚洲综合免费观看高清完整版在线| 欧美亚洲一区二区三区四区| 视频一区视频二区中文字幕| 日韩精品一区二| 成人精品视频.| 亚洲午夜久久久久中文字幕久| 日韩视频一区二区在线观看| 国产精品小仙女| 亚洲精品v日韩精品| 3atv在线一区二区三区| 国产福利不卡视频| 亚洲最大色网站| 精品美女在线播放| 97se亚洲国产综合自在线观| 日本一区中文字幕| 欧美激情中文不卡| 欧美三级一区二区| 国产福利精品一区| 天堂蜜桃91精品| 国产精品久线在线观看| 在线91免费看| 一本一本久久a久久精品综合麻豆| 三级不卡在线观看| 日韩伦理av电影| 精品国产在天天线2019| 日本韩国精品一区二区在线观看| 美脚の诱脚舐め脚责91 | 精品国产网站在线观看| av高清久久久| 狠狠色丁香久久婷婷综合_中| 亚洲一区国产视频| 国产偷v国产偷v亚洲高清| 在线观看91av| 色香蕉成人二区免费| 国产成人av一区二区| 日本午夜精品一区二区三区电影| 亚洲免费视频中文字幕| 久久久一区二区三区捆绑**| 欧美日韩国产另类一区| 色综合久久综合| 国产suv精品一区二区6| 久久66热偷产精品| 亚洲成人av一区二区三区| 成人欧美一区二区三区视频网页| 久久夜色精品国产噜噜av| 欧美日韩一区二区电影| 色婷婷av一区二区三区软件 | 天堂一区二区在线免费观看| 亚洲视频免费看| 国产精品免费看片| 国产欧美日本一区视频| 精品99一区二区三区| 日韩精品综合一本久道在线视频| 欧美日韩精品一区二区三区| 欧美在线不卡一区| 91国产免费观看| 99国产精品久久久| 成人av网站在线| 成人av在线一区二区| 粉嫩高潮美女一区二区三区| 国产69精品久久777的优势| 国产一区欧美一区| 国产精品资源网| 国产制服丝袜一区| 国产精品亚洲一区二区三区妖精 | 国产婷婷精品av在线| 2023国产精品视频| 精品国内二区三区| 精品免费视频一区二区| 久久亚洲综合色一区二区三区| 久久久久亚洲蜜桃| 国产喂奶挤奶一区二区三区| 国产精品日韩成人| 亚洲色图20p| 亚洲一区二区黄色| 日韩精品久久久久久| 免费欧美在线视频| 精品一区二区三区在线观看国产 | 国产精品中文字幕一区二区三区| 国产资源在线一区| 高清不卡一区二区在线| 99久久伊人网影院| 欧美三级乱人伦电影| 91精品国产福利| 久久精品欧美一区二区三区不卡| 国产精品女主播在线观看| 亚洲欧美成人一区二区三区| 亚洲国产精品久久不卡毛片 | 亚洲欧美偷拍三级| 亚洲18色成人| 国产激情精品久久久第一区二区 | 欧美性猛交xxxx乱大交退制版| 欧美蜜桃一区二区三区| 精品久久人人做人人爰| 国产欧美日韩视频一区二区| 亚洲丝袜精品丝袜在线| 美女诱惑一区二区| www.色综合.com| 欧美日韩激情一区二区| 久久久久国产一区二区三区四区| 国产精品美女久久久久久久网站| 亚洲第一成年网| 国产精品资源站在线| 欧美午夜片在线看| 久久久精品蜜桃| 亚洲精品免费在线| 国产在线播放一区三区四| 色婷婷香蕉在线一区二区| 欧美成人aa大片| 一区二区三区在线影院| 国产一区二区三区高清播放| 在线一区二区视频| 久久久www成人免费毛片麻豆| 亚洲综合成人网| 丰满岳乱妇一区二区三区| 777精品伊人久久久久大香线蕉| 国产精品久线观看视频| 奇米在线7777在线精品| 色94色欧美sute亚洲13| 国产亚洲人成网站| 亚洲不卡在线观看| 91在线看国产| 久久久久国产一区二区三区四区| 亚洲成人午夜影院| 色综合天天综合网国产成人综合天 | 亚洲国产中文字幕| 国产精品一线二线三线| 5月丁香婷婷综合| 亚洲色图欧美偷拍| 国产精品99久| 精品国产免费人成电影在线观看四季| 亚洲女厕所小便bbb| 国产福利一区二区三区| 精品国产乱码久久久久久影片| 亚洲成人av电影| 色偷偷一区二区三区| 国产精品久久久久久一区二区三区| 久久成人免费电影| 91精品国产麻豆| 日韩极品在线观看| 欧美色成人综合| 亚洲另类中文字| 精品日韩成人av| 日本亚洲三级在线| 91精品国产综合久久香蕉的特点| 一区二区三国产精华液| 91在线观看成人| 中文字幕日韩一区二区| 97久久精品人人做人人爽| 国产精品私人自拍| 成人自拍视频在线| 中文字幕欧美日本乱码一线二线| 国产麻豆一精品一av一免费| 精品国精品自拍自在线| 国产一区在线视频| 26uuu国产日韩综合| 国产精品69久久久久水密桃| 精品国产a毛片| 国产福利精品导航| 国产精品白丝在线| 91丨九色丨蝌蚪富婆spa| 亚洲男人都懂的| 在线观看免费视频综合| 亚洲国产综合视频在线观看| 欧美日韩国产免费| 美女mm1313爽爽久久久蜜臀| 26uuu另类欧美亚洲曰本| 国产成人综合精品三级| 中文字幕一区二区在线播放| 色综合一个色综合| 亚洲愉拍自拍另类高清精品| 欧美精品欧美精品系列| 久久精品久久精品| 国产欧美日韩另类一区| 91猫先生在线| 五月天一区二区三区| 欧美精品一区二区三区视频| 粉嫩aⅴ一区二区三区四区五区| 亚洲色图.com| 在线播放国产精品二区一二区四区| 精品综合免费视频观看| 国产精品黄色在线观看| 欧美日韩一区三区| 精品亚洲成a人|