欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

【備忘】mysql簡單操作程序

系統 1940 0

? ? ?悲劇啊,發現原來寫入數據庫的數據有些問題,需要對這批數據進行處理

只有寫幾行代碼連接到數據庫批量修改了。

? ?需要操作的字段數據:

      public class GarbageData {

	private long id;

	private String comment;

	

	public void setID(long id){

		this.id = id;

	}

	public long getID(){

		return this.id;

	}

	

	public void setComment(String comment){

		this.comment = comment;

	}

	public String getComment(){

		return this.comment;

	}

}


    

  修改代碼:

      import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.ArrayList;

import java.util.List;

import org.apache.log4j.Logger;



public class UpdateFeature {

	private Connection m_connection;

	private Statement m_statement;

	private ResultSet m_resultSet;

	private String m_strUrl;

	private String m_strDBUser;

	private String m_strDBPass;

	private static final Logger logger = Logger.getLogger(UpdateFeature.class);

	

	public UpdateFeature(String strUrl,String strDBUser,String strDBPass){

		this.m_strUrl = strUrl;

		this.m_strDBUser = strDBUser;

		this.m_strDBPass = strDBPass;

		this.connDB();

	}

	public int connDB(){

		try{

			Class.forName("org.gjt.mm.mysql.Driver");

			this.m_connection = DriverManager.getConnection(this.m_strUrl,this.m_strDBUser,this.m_strDBPass);

			this.m_statement = this.m_connection.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);

			this.m_statement.setFetchSize(Integer.MIN_VALUE);

		}catch(ClassNotFoundException e){

			logger.error("Class not found exception.");

			logger.error(e.getMessage(),e);

			return -1;

		}catch(SQLException ex){

			logger.error("Connnect to " + this.m_strUrl + " failed!");

			logger.error(ex.getMessage(),ex);

		}

		return 0;

	}

	public Statement getStatement(){

		return this.m_statement;

	}

	public void updateFeature() throws SQLException{

		String getSql = "SELECT * FROM `generalantispam`.`GarbageFeature` where insertTime > " + "\"2012-12-15 00:00:00\" and insertTime < " + "\"2012-12-18 00:00:00\"" + " order by garbageid desc";

		logger.info(getSql);

		ResultSet rs = this.m_statement.executeQuery(getSql);

		List<GarbageData> dataList = new ArrayList<GarbageData>();

		while (rs.next()){

			GarbageData data = new GarbageData();

			long garbageID = rs.getLong("garbageID");

			String strComment = rs.getString("garbage");

			String[] comments = strComment.split(";;;");

			String strGarbage = comments[0];

			data.setID(garbageID);

			strGarbage = strGarbage.replaceAll("\"", "");

			data.setComment(strGarbage);

			dataList.add(data);

			logger.info(strComment);

		}

		logger.info("List size: " + dataList.size());

		this.m_connection.setAutoCommit(false);

		for(int i = 0; i < dataList.size(); i++){

			GarbageData data = dataList.get(i);

			String strSql = "update `generalantispam`.`GarbageFeature` set garbage=\"" + data.getComment() + "\" where garbageID =" + data.getID() ;

			logger.info(strSql);

			this.m_statement.executeUpdate(strSql);

			if (i % 50 == 0)

				this.m_connection.commit();

		}

		this.m_connection.commit();

	}

	public void close(){

		try {

			if (this.m_resultSet != null)

				m_resultSet.close();

			if (this.m_statement != null)

				m_statement.close();

			if (this.m_connection != null)

				m_connection.close();

		} catch (Exception e) {

			logger.equals(e.getMessage());

		}

	}

	public static void main(String[] args) {

		UpdateFeature upF = new UpdateFeature("jdbc:mysql://xxx.xxx.xxx.xxx:3306/generalantispam","garbage", "garbage");

		try {

			upF.updateFeature();
      
     upF.close(); } catch (SQLException e) { e.printStackTrace(); } } }

【備忘】mysql簡單操作程序


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!?。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美aaa毛片免费看 日韩精品一二三区 | 成人国产激情福利久久精品 | 国产精品成人不卡在线观看 | 91传媒蜜桃香蕉在线观看 | 国产在线观看一区二区三区 | 国产色 | 欧美日韩国产在线人成dvd | 午夜丁香 | 天天射天天草 | 久久极品 | 亚洲欧美日韩另类精品一区二区三区 | 亚洲天堂久久 | 国产美女精品 | 欧美日韩中文字幕在线观看 | 久久国产精品精品国产 | 国产精品视频免费一区二区三区 | 九九九九精品视频在线播放 | 日韩视频高清 | 特级丰满少妇一级aaaa爱毛片 | 欧美成人午夜影院 | 久久精品视频18 | 国产高清卡一卡新区 | 国产免费一区二区三区免费视频 | 欧美亚洲精品在线 | wwwxxx日本在线观看 | wwwxxx日本在线观看 | 亚洲国产综合精品 | 91国内精品久久久久免费影院 | 欧美级| 日本不卡高清免费 | 天天做天天爱天天综合网 | 亚洲国产精品热久久 | 91视频官网| 国产精品国产成人国产三级 | 91撸吧 | 草久网| 久久亚洲一区二区 | 亚洲欧美国产高清 | a4yy午夜 | 国产视频福利 | 久久精品天堂 |