ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingช่วยที่ครับ JAVA mysql ติดนิดเดียว
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ช่วยที่ครับ JAVA mysql ติดนิดเดียว  (อ่าน 1090 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
เฮียบิว
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 600



ดูรายละเอียด
« เมื่อ: 26 ตุลาคม 2011, 01:32:59 »

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);
        }
    }
    
}
« แก้ไขครั้งสุดท้าย: 26 ตุลาคม 2011, 01:41:08 โดย เฮียบิว » บันทึกการเข้า

.
BabyKoala
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 64
ออฟไลน์ ออฟไลน์

กระทู้: 1,080



ดูรายละเอียด
« ตอบ #1 เมื่อ: 26 ตุลาคม 2011, 01:37:31 »

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

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

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

มั่วเอานะครับ ปกติมั่วไปวันๆ  Embarrassed
บันทึกการเข้า

Thaiseoboard สังคมแห่งการแบ่งปันSmiley
เฮียบิว
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 600



ดูรายละเอียด
« ตอบ #2 เมื่อ: 26 ตุลาคม 2011, 01:41:34 »

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

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

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

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

ขอบคุณครับ    wanwan011


ผมพิพม์ผิด ต้องการ java ครับ
บันทึกการเข้า

.
yosima
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 109
ออฟไลน์ ออฟไลน์

กระทู้: 494



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 26 ตุลาคม 2011, 01:43:15 »

"DELETE FROM money WHERE moneycode = "+a+"";
ลืมหมดละยังงี้มั้ง  wanwan001
บันทึกการเข้า
chinjung01
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 160
ออฟไลน์ ออฟไลน์

กระทู้: 1,076



ดูรายละเอียด
« ตอบ #4 เมื่อ: 26 ตุลาคม 2011, 01:46:12 »

ผมงงอ่ะครับ

สรุป ไอ้อะไรก็ได้ รับมาจากไหนครับ มาจาก db sql หรือ console window หรือ dialog หรือ text file  Tongue
บันทึกการเข้า

เฮียบิว
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 600



ดูรายละเอียด
« ตอบ #5 เมื่อ: 26 ตุลาคม 2011, 01:53:14 »

ผมงงอ่ะครับ

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

รับมาจากไฟล์ใน 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
บันทึกการเข้า

.
เฮียบิว
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 600



ดูรายละเอียด
« ตอบ #6 เมื่อ: 26 ตุลาคม 2011, 01:56:34 »

"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
บันทึกการเข้า

.
หน้า: [1]   ขึ้นบน
พิมพ์