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(); }