ฉันมีปัญหา 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(); }
s.executeQuery("drop table users")
จะส่งข้อยกเว้นหากไม่มีตาราง คุณต้องตรวจสอบว่ามีตารางอยู่ก่อนที่จะวางหรือไม่ - person Arun P Johny   schedule 04.03.2013