数据库连接成功,查询操作已经可以,但是插入操作编译,运行都通过,但就是数据库中没有插入进去记录.帮忙看看错误在那里.
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 ing values("+1+","+pkt.distance+","+pkt.offset+","+pkt.+")";
stml.executeUpdate(sql);
con.close();}
catch(SQLException e2){}
//return rows;
}
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 ing values("+1+","+pkt.distance+","+pkt.offset+","+pkt.+")";
stml.executeUpdate(sql);
con.close();}
catch(SQLException e2){}
//return rows;
}
里写System.out.println(e2.getMessage());
你先看看你access数据库所在盘是不是ntfs的,如果是的话,问题很可能在这里。
你要保证你的web用户对这个access文件有写权限。最简单的方法是设置access文件Everyone可写,文件上右键--属性--安全
你的的连接设置自动提交了没有?