2016-11-04 96 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