ช่วยที่ครับ JAVA mysql ติดนิดเดียว

เริ่มโดย เฮียบิว, 26 ตุลาคม 2011, 01:32:59

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

เฮียบิว

JAVA MYSQL

ตรง  "DELETE FROM money WHERE moneycode = 1212";

ผมอยากกำหนดค่าที่ กรอกเป็นตัวเลขได้ สีแดงครับ มีวิธีไหม คือ ปัญหาผมไม่รู้จะทำยังไง มันติดเครื่องหมาย ""

เช่นประมาณนี้

public void (String a){
"DELETE FROM money WHERE moneycode = a";
}

ตรง A เราสามารถกรอกค่าอะไรก็ได้เพื่อลบครับ ช่วยที่ครับ  :wanwan011:


public class Deleteone {
   public static void main(String[] arsg){
       try {
       String sql = "DELETE FROM money WHERE moneycode = 1212";
       Connection c = new MyConnect().getConnection();
       c.createStatement().executeUpdate(sql);
       System.out.println("Delete Complete");
       } catch (Exception e) {
           System.out.println("Error : " + e);
       }
   }
   
}

BabyKoala

ตรง  "DELETE FROM money WHERE moneycode = 1212";

ถ้าใช้ single quote แทน double quote จะได้เปล่าครับแล้วใส่ double quote ตรง ตัวแปรแทน

'DELETE FROM money WHERE moneycode = "$str" ';

มั่วเอานะครับ ปกติมั่วไปวันๆ  :-[
Thaiseoboard สังคมแห่งการแบ่งปัน:)

เฮียบิว

อ้างถึงจาก: BabyKoala ใน 26 ตุลาคม 2011, 01:37:31
ตรง  "DELETE FROM money WHERE moneycode = 1212";

ถ้าใช้ single quote แทน double quote จะได้เปล่าครับแล้วใส่ double quote ตรง ตัวแปรแทน

'DELETE FROM money WHERE moneycode = "$str" ';

มั่วเอานะครับ ปกติมั่วไปวันๆ  :-[

ขอบคุณครับ    :wanwan011:


ผมพิพม์ผิด ต้องการ java ครับ

yosima

"DELETE FROM money WHERE moneycode = "+a+"";
ลืมหมดละยังงี้มั้ง  :wanwan001:

chinjung01

ผมงงอ่ะครับ

สรุป ไอ้อะไรก็ได้ รับมาจากไหนครับ มาจาก db sql หรือ console window หรือ dialog หรือ text file  :P

เฮียบิว

อ้างถึงจาก: chinjung01 ใน 26 ตุลาคม 2011, 01:46:12
ผมงงอ่ะครับ

สรุป ไอ้อะไรก็ได้ รับมาจากไหนครับ มาจาก db sql หรือ console window หรือ dialog หรือ text file  :P

รับมาจากไฟล์ใน java ครับ

คือผม ทำ @test ส่งอาจารย์

@test
public void testOk() {
        System.out.println("ok");
        String a = "";
        String b = "";
        String cc = "";
        String d = "";
        String e = "";
        String f = "";
        Adddata instance = new Adddata();
        instance.ok(a, b, cc, d, e, f);

คือเราจะมากรอกค่าใน String a  b cc ครับ

รับค่าใน ไฟล์ .java

เฮียบิว

อ้างถึงจาก: yosima ใน 26 ตุลาคม 2011, 01:43:15
"DELETE FROM money WHERE moneycode = "+a+"";
ลืมหมดละยังงี้มั้ง  :wanwan001:

ขอบคุณครับ ใช้ +a+ ได้แล้วครับ

public class Deleteone {
    public static void main(String[] arsg,String a){
        try {
        String sql = "DELETE FROM money WHERE moneycode = "+a+"";
        Connection c = new MyConnect().getConnection();
        c.createStatement().executeUpdate(sql);
        System.out.println("Delete Complete");
        } catch (Exception e) {
            System.out.println("Error : " + e);
        }
    }
   
}


+1 ให้ทุกคนที่ตอบเลยครับ  :wanwan017: