java往access数据库中插入不进去记录
数据库连接成功,查询操作已经可以,但是插入操作编译,运行都通过,但就是数据库中没有插入进去记录.帮忙看看错误在那里. 
    public   static   void   insertIntoDB(Packet   pkt)   //将标记信息存入数据库 
             {                        
                         Connection   con; 
                         Statement   stml; 
                         ResultSet   rs; 
                   //   int   rows=0;                           
                         try{Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");} 
                         catch(
ClassNotFoundException   e){} 
                         try{ 
                         con=DriverManager.getConnection( "jdbc:odbc:hbf ", "hbf ", "123 "); 
                         stml=con.createStatement();                           
                         String   sql   =    "insert   into   marking   values( "+1+ ", "+pkt.distance+ ", "+pkt.offset+ ", "+pkt.mark+ ") "; 
                         stml.executeUpdate(sql); 
                         con.close();} 
                   catch(
SQLException   e2){} 
                      //return   rows; 
             }
------解决方案--------------------insert into table_name (column_1, column_2, ...) values ( 'value1 ',  'value2 ',...)
------解决方案--------------------打一下异常看看什么提示就知道了
------解决方案--------------------你有没有在控制面板那里设置了数据源呀,如果没有的话怎么找数据库的?
------解决方案--------------------catch(SQLException e2){} 你把错误都隐含了,当然没输出信息了 System.out.println(e2.getMessage());看看
------解决方案--------------------查询语句有问题,如果是varchar型的,赋值的时候在字符串两边加单引号。而且最好在catch(SQLException e2){} 
 里写System.out.println(e2.getMessage());
------解决方案--------------------access 数据库常见的不能insert \update的问题更多的可能是权限问题。 
 你先看看你access数据库所在盘是不是ntfs的,如果是的话,问题很可能在这里。 
 你要保证你的web用户对这个access文件有写权限。   
 最简单的方法是设置access文件Everyone可写,文件上右键--属性--安全