首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

不断操作数库,怎样做效率最好?代码做参考?最好写一个最好方案给小弟我。多谢

2013-08-06 
不断操作数库,怎样做效率最好?在线等。。代码做参考?最好写一个最好方案给我。谢谢public class InsertData i

不断操作数库,怎样做效率最好?在线等。。代码做参考?最好写一个最好方案给我。谢谢
public class InsertData implements Runnable{
Connection conn; 
java.sql.Statement st = null;
public   void run() { 
 while (true ) { 
 try {
        conn = DBConnection.getDBC();
        st = conn.createStatement();
             st.executeUpdate(sql);
      
                } catch (Exception e) {
          try{
             conn.rollback();
             } catch(Exception e1){}
        } finally {
        try{ 
        st.close();
             conn.close();
             } catch(Exception e){}
        }

 }
================

public class InsertData implements Runnable{
Connection conn; 
java.sql.Statement st = null;
conn = DBConnection.getDBC();
  st = conn.createStatement();
        boolean sign=true;
public   void run() { 
 while (true) { 
 try {
if(sign==false){
conn = DBConnection.getDBC();
   st = conn.createStatement();
sign=true;
 }        
    
st.executeUpdate(sql);
      
 } catch (Exception e)
 {
         st.close();
 conn.close();
 sign=false; 
        }

}


[解决办法]
这个线程的频度高不?如果很高的话,还是别每次都创建连接,再释放。很占用资源的。
(当然,如果你用了DataSource的话,就当我没说)
[解决办法]
1.连接池
2.批处理
3.批处理控制内存处理
[解决办法]
不断操作数库,怎样做效率最好?代码做参考?最好写一个最好方案给小弟我。多谢
[解决办法]
设置手动提交,差不多每几秒或者多少次时提交一下

热点排行