Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Sử dụng lệnh sql vào JAVA, class chương trình chạy nhưng không có kết quả?

  1. #1
    Ngày gia nhập
    02 2011
    Nơi ở
    ở Nhà
    Bài viết
    102

    Mặc định Sử dụng lệnh sql vào JAVA, class chương trình chạy nhưng không có kết quả?

    Xin chào các anh chị! hôm nay em có 1 thắc mắc sau: E có 1 đề bài đưa ra là cập nhật 1 dữ liệu bằng lệnh sql vào trong csdl access từ java. e có viết đoạn code là Insert into bên dưới nhưng sao khi viết xong và chạy đoạn code đó thì em mở csdl access lại ko có, vậy chắc đoạn code của em bị sai ở chỗ nào mong anh chị hướng dẫn em xin cảm ơn!
    (em đã kết nói csdl trong source rồi)

    Java Code:
    1. package ketnoidulieu;
    2.  
    3.  
    4. import java.sql.Connection;
    5. import java.sql.DriverManager;
    6. import java.sql.Statement;
    7.  
    8. public class Main {
    9.  
    10.  
    11.     public static void main(String[] args) throws Exception{
    12.         // TODO code application logic here
    13.         Connection kn;
    14.         Statement st;
    15.         try {
    16.             Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    17.             kn=DriverManager.getConnection("jdbc:odbc:QLHH");
    18.             st=kn.createStatement();
    19.            [B] String sql="Insert Into danhmuchanghoa(mahang,tenhang,dvt,slton,dgton) values('1','keo','goi','10','5000')";[/B]
    20.             st.executeUpdate(sql);
    21.             st.close();
    22.             System.out.println("da cap nhat");
    23.         } catch (Exception ex) {
    24.             System.out.println("cap nhap that bai");
    25.         }
    26.     }
    27.  
    28. }
    ***** 5 sao

  2. #2
    Ngày gia nhập
    05 2009
    Bài viết
    17

    Bạn đã tạo cái jdbc kết nối trong ODBC data source adminstrator chưa ?

  3. #3
    Ngày gia nhập
    04 2010
    Nơi ở
    Bình Phước
    Bài viết
    78

    Trích dẫn Nguyên bản được gửi bởi tiendv Xem bài viết
    Bạn đã tạo cái jdbc kết nối trong ODBC data source adminstrator chưa ?
    Nếu mà chưa tạo thì phải có exception bị ném ra chứ nhỉ?

  4. #4
    Ngày gia nhập
    03 2012
    Bài viết
    1

    bạn thử copy đoạn sql của bạn vào trong access chạy thử xem có được ko?

  5. #5
    Ngày gia nhập
    04 2010
    Bài viết
    3

    bạn coi lại lệnh sql đi,nếu ko add dữ liệu vào acess thì chắc do câu lệnh sql có vấn đề rồi

  6. #6
    Ngày gia nhập
    05 2009
    Bài viết
    17

    Mặc định Sử dụng lệnh sql vào JAVA, class chương trình chạy nhưng không có kết quả?

    Thay vì :
    } catch (Exception ex) {
    System.out.println("cap nhap that bai");
    }

    Thì bạn in ra cái exeption để biết nó lỗi ở đâu:

    } catch (Exception ex) {
    System.out.println(ex.toString());
    }

  7. #7
    Ngày gia nhập
    04 2010
    Bài viết
    3

    Bạn sửa:
    String sql="Insert Into danhmuchanghoa(mahang,tenhang,dvt,slton,dgton) values('1','keo','goi','10','5000')";
    Thành :
    String sql="Insert Into danhmuchanghoa([mahang],[tenhang],[dvt],[slton],[dgton]) values('1','keo','goi','10','5000')";
    là được.
    Nhớ coi lại kiểu dữ liệu hì.

Các đề tài tương tự

  1. Ko chạy dc java trong netbean, lỗi: Could not find or load main class binaryseachtrees.BinarySeachTrees?
    Gửi bởi vosydao trong diễn đàn Thắc mắc lập trình Java
    Trả lời: 3
    Bài viết cuối: 26-02-2015, 03:14 AM
  2. Các hàm và class tương ứng giữa Java và Objective-C?
    Gửi bởi tinhcau trong diễn đàn Thắc mắc lập trình Objective-C
    Trả lời: 1
    Bài viết cuối: 17-03-2013, 07:01 PM
  3. Công dụng của hàm class.newInstance() trong Java như thế nào?
    Gửi bởi vnrovio trong diễn đàn Thắc mắc lập trình Java
    Trả lời: 3
    Bài viết cuối: 22-12-2012, 11:35 PM
  4. Trả lời: 5
    Bài viết cuối: 24-05-2012, 11:54 PM
  5. Đặt Java Class bên trong interface?
    Gửi bởi nothing1010 trong diễn đàn Thắc mắc lập trình Java
    Trả lời: 5
    Bài viết cuối: 24-11-2010, 05:43 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn