Hiển thị kết quả từ 1 đến 3 / 3

Chủ đề: Một câu hỏi java!

  1. #1
    Tham gia
    06-10-2007
    Bài viết
    51
    Like
    0
    Thanked 0 Times in 0 Posts

    Hấp dẫn đây ! Một câu hỏi java!

    Mình mới tìm hiểu ngôn ngữ java mà thắc mắc một điều. Mong các bạn chỉ giúp.
    Mình đang làm java Application.

    Mình đang muốn làm sinh mã tự động của java.
    Nhưng mình đã bị vướng một chỗ.
    Ví dụ:
    Mình có một bảng NhanVien đơn giản có 2 trường (MaNV (char),HoTenNV (vachar)).
    Giả sử mã phát sinh tự động của mình theo phương pháp tuần tự.

    NV001, NC002,NV003...

    Mình muốn thực hiện việc select MAX(MaNV) from NhanVien;
    Kết quả của câu select sẽ là như vậy nếu đúng.
    String KetQua=NV003.

    Trong C#2005 thì sẽ có lệnh là:

    SqlConnection cn= ClsDataServices.ConnectionDaTa();
    string strSQL = "select MAX(MaNV) from NhanVien";
    SqlCommand command = new SqlCommand(strSQL, cn);
    string strKetQua = command.ExecuteScalar().ToString();

    Còn trong java thì có cái cách nào tương tự như thế này không các bạn.
    Quote Quote

  2. #2
    Tham gia
    29-09-2008
    Bài viết
    108
    Like
    0
    Thanked 0 Times in 0 Posts
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection conn= DriverManager.getConnection("dbURL", "dbUser", "dbPassword");
    String strSQL = "select MAX(MaNV) from NhanVien";
    Statement stmt = conn.createStatement( );
    ResultSet rs =stmt.executeQuery(strSQL);
    while (rs.next( )) {
    System.out.print(rs.getString(MaNV)+",");
    }
    rs.close( );
    stmt.close( );
    conn.close( );
    p/s : welcome to Java

  3. #3
    Tham gia
    06-10-2007
    Bài viết
    51
    Like
    0
    Thanked 0 Times in 0 Posts
    Sau khi mày mò mình cũng đã nghiên cứu ra rồi bạn ah. Bạn đúng nhưng chưa chính xác lắm. Vì ReSultSet lúc này ko phải chứa tập các giá trị.

    Nếu mà rs.getString("MaNV") sẽ không ra.
    Cách 1: có thể truyền thẳng vào chỉ số cột là 1
    Cách 2: String strSQL = "select MAX(MaNV)as MAX_NV from NhanVien";
    rs.getString("MAX_NV")

Bookmarks

Quy định

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