2016-11-04 57 views
0

我在我的數據庫中有一個表「table1」。此表有一列「列1」設置爲「雙」將單個信息寫入數據庫

現在,我想這個值「10.9999999」保存到我的「列1」這樣的

try 
     { 
      Class.forName("com.mysql.jdbc.Driver"); 

      conn = DriverManager.getConnection(url1, user1, pass1); 

      stmt = conn.createStatement(); 

      String sql = "INSERT INTO column1 " + 
        "VALUES (10.9999999)"; 
      stmt.executeUpdate(sql); 



     }catch(SQLException se){ 

      se.printStackTrace(); 
     }catch(Exception e){ 

      e.printStackTrace(); 
     }finally{ 

      try{ 
       if(stmt!=null) 
        conn.close(); 
      }catch(SQLException se){ 
      } 
      try{ 
       if(conn!=null) 
        conn.close(); 
      }catch(SQLException se){ 
       se.printStackTrace(); 
      } 
     } 

而且COLUMN1仍然是空的,什麼是錯的這裏 ?

+0

你會得到什麼例外? –

回答

0
INSERT INTO table_name 
VALUES (value1,value2,value3,...); 

注意到,這是table_name和NOT column_name!你需要把你的桌子的名字放在那裏。

+0

String sql =「INSERT INTO table1 VALUES(10.9999999)」;仍然column1是空的 – patrick1980