我有2个问题。
下面的 INSERT 查询不会在 msAccess 数据库中插入记录。有人可以解释为什么会发生这种情况以及我该如何解决?我用双引号替换了单引号,但这也无济于事。
在下面的这段代码中,只执行了 1 个查询,第一个,其余的都被跳过。我每次都必须注释以前的查询并重新编译以执行下一个查询。还有另一种方法吗?
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn=null; conn= DriverManager.getConnection("jdbc:odbc:SS"); Statement s; s=conn.createStatement(); ResultSet rs; rs=s.executeQuery("drop table users"); rs=s.executeQuery("CREATE TABLE users ( id AUTOINCREMENT, username varchar(255) , pass varchar(255), PRIMARY KEY(id) ) "); rs=s.executeQuery(" insert into users (username, pass) values( 'name1', 'pass1') "); rs=s.executeQuery(" insert into users (username, pass) values( 'name2', 'pass2') "); } catch (SQLException ex) { ex.printStackTrace(); } catch(Exception ee) { ee.printStackTrace(); }